用Python的Matplotlib绘制2D图像, 如何把输入数学公式也变成衬线字体? 10C

我用

 rcParams['font.family'] = 'serif'

命令把原来图中默认的无衬线字体换成了, 衬线字体, 但是在两个 $ 符号里面的数学公式仍然是非衬线字体, 如何把输入数学公式也变成衬线字体? 不想调用 LaTeX, 因为这样画图花费的时间会很长...

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import rcParams

rcParams['font.family'] = 'serif'

fig, ax = plt.subplots()

x = np.linspace(0, 2, 100)

ax.plot(x, x, label='linear')
ax.plot(x, x**2, label='quadratic')
ax.plot(x, x**3, label='cubic')

ax.grid(True,color='#EDEDED')
ax.legend()
ax.set(title='Title')
ax.set(xlabel='X-Axis $abc\sum\gamma\pi\psi\varphi$')
ax.set(ylabel='Y-Axis')
ax.set_axisbelow(True)
ax.tick_params(direction='in', length=2)
ax.tick_params(top=True, right=True, bottom=True, left=True)

fig.savefig("test.pdf")
plt.show()

图片说明

0

1个回答

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
matplotlib绘制图例标签中带有公式的图
一 代码 import numpy as np import matplotlib.pyplot as plt x = np.linspace(0,2*np.pi,500) y = np.sin(x) z = np.cos(x*x) plt.figure(figsize=(8,4)) #标签前后加$将使用内嵌的LaTex引擎将其显示为公式 plt.plot(x,y,label='
Python 使用matplotlib 画数学公式图与散点图
import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,10,1000) y=np.sin(x) z=cos(x^2) plt.figure(figsize=(8,4)) plt.plot(x,y,label='$sin(x)$',color='red',linewidth=3) plt.plot(x,
输入方程式绘制具体图形(python-matplotlib)
绘制图形
使用matplotlib实现激活函数的数学公式图
文章目录代码实现:1. sigmoid2. Tanh3. ReLU4. Softplus5. ELU6. LeakyReLU 代码实现: import numpy as np import matplotlib.pyplot as plt # 正常显示中文标签 plt.rcParams['font.sans-serif'] = ['SimHei'] x = np.linspace(-6, 6...
matplotlib函数库使用plot绘制线状图
#coding=utf-8 import matplotlib.pyplot as plt import numpy as np x=np.linspace(0,1,50) y1=2*x+1 y2=x**2 plt.figure(num=1) #获取图片并命名 plt.plot(x,y1,color='blue',linewidth=1.0,linestyle='--',label='blue')
衬线字体与非衬线字体
衬线体和非衬线体的分类起源于英文字体界。 衬线指的是字形笔画在首位的装饰和笔画的粗细不同,所以衬线又被称为字脚。 衬线字体 这种装饰线的笔画设计多认为来源于古罗马纪念碑上的拉丁字母,1968 年 Edward Catich 神父在著作《The Origin of the Serif》中提到罗马字母最初被雕刻到石碑上之前,要先用方头笔刷写好样子,再照样雕凿。由于直接用方头笔刷书写会导致笔画的
用tensorflow实现线性回归并通过matplotlib来绘制图像
代码如下:#-*- coding:utf-8 _*- """ @author:bluesli @file: linear_regression.py @time: 2018/06/23 """ #构造数据 #机器学习中,权重值是随机初始化,b是定量初始化一般初始化为1; #reduce_mean:均方差; #采用梯度下降的方法来优化; #构造训练函数:最小化loss import te...
在Matplotlib图中插入LaTex公式
Matplotlib可以无缝的处理LaTex字体,在图中加入数学公式from matplotlib.patches import Polygon import matplotlib.pyplot as plt import numpy as np# 定义一个求积分的函数 def func(x): return 0.3* (x**2) + (0.1*x) + 1# 定义积分区间 a, b =
【Python】Matplotlib画图(二)——根据函数公式画图
Matplotlib画图(二)——根据函数公式画图
matplotlib数据库你了解几分?python画笛卡尔心形线!
  python有许多优秀的库,numpy和matplotlib就是数据处理方面功能强大的库,这里用matplotlib画笛卡尔的心形线(不管那个故事的真假啦),其极坐标方程为:   ρ=a(1-cosθ)(水平方向) 不过为了便于在更常见的直角坐标系中表示,将其写为参数方程的形式: x=a*(2*cos(t)-cos(2*t)) y=a*(2*sin(t)-sin(2*t))...
用 python画笛卡尔心形线
文章目录用 python画笛卡尔心形线分析数学公式 用 python画笛卡尔心形线 《数学的故事》里面说到了数学家笛卡尔的爱情故事。笛卡尔于1596年出生在法国,欧洲大陆爆发黑死病时他流浪到瑞典, 1649年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。几天后,他意外的接到通知,国王聘请他做小公主的数学老师。跟随前来通知的侍卫一起来到皇宫,他见到了在街头偶遇的女孩子。从此,他...
Matplotlib 饼状图中的文字中文乱码问题
摘要: 今天画饼状图出现中文乱码,用传统的文字乱码处理方法包括设置rcParams,修改matplotlibrc都没有解决,最后通过直接直接找到实例用set_fontproperties解决 今天用matplotlib画饼状图时候遇到中文乱码,一般遇到中文乱码有两种通用的解决方法,一种是修改matplotlibrc,通过修改matplotlibrc中的font.sans-serif添加中
衬线字体和无衬线字体区别
转自:http://blog.sina.com.cn/s/blog_675cb40201018i31.html在西方国家的字母体系,分成两大字族:serif及sans serif。其中typewriter打字机字体,虽然也是sans serif,但由于他是等距字,所以另独立出一个Typewriter字族出来。serif的意思是,在字的笔画开始及结束的地方有额外的装饰,而且笔画的粗细会因直横的不同而...
matplotlib的基本使用方法(点线图、散点图、柱状图、多窗口)
本文用于学习matplotlib模块的基本使用方法(点线图、散点图、柱状图、多窗口)!!!# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt #pylab是matplotlib的一个子包 #import pylab as pl #生成一维数据 x = np.linspace(-1, 1, 20) ...
在Python运用matplotlib画二维图
import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.ylabel('some numbers') plt.show()                                    注释:默认X变量和Y变量是等长的,由于Y=1,2,3,4;四个数,故X(默认从0开始)也有四个数:0,1,2,3 import ma
matplotlib(2)---柱状图, 直方图, 饼状图的绘制
一. 柱状图 电影票房柱状图1 import matplotlib.pyplot as plt import numpy as np # 设置matplotlib正常显示中文和负号 matplotlib.rcParams['font.sans-serif']=['SimHei'] matplotlib.rcParams['axe...
Python3之绘制幂函数,画心型,math,numpy比较
import matplotlib import matplotlib.pyplot as plt import numpy import math from pylab import *x = numpy.linspace(-4,4,200) f1 = numpy.power(10,x) f2=numpy.power(math.e,x) f3 = numpy.power(2,x)plt.plot(
Latex学习笔记 (8) 字体样式之衬线字体与无衬线体字体
在英文中有两种字体很常见:衬线字体与无衬线体字体。 衬线字体 Serif(/'sɛrɪf/) fonts Serif字体是带有Serifs的字体,它是添加到字母的开始和结尾弯钩。 Serif fonts are typefaces with Serifs that’s the curvy flicks added to the beginings and ends of each letter. ...
衬线字体和非衬线字体区别
衬线字体和非衬线字体区别 一、总结 1、衬线字体(宋体):见名知意,就是比划有粗有细,非衬线字体所以字的所有比划的都是一样粗细(幼圆)   二、衬线字体和非衬线字体区别 衬线体棱角分明,长文阅读比较舒服。无衬线比较简洁美观,适用于短句美感提升。   衬线字体每个字的笔划有粗有细,在连续阅读时流畅性更好; 而无衬线字体笔划粗细均匀,适用于单词短句。 现在移动设备兴起,扁平化或成为主...
结合scipy与matplotlib来绘制曲线拟合图
结合scipy与matplotlib来绘制曲线拟合图 在做科研论文的时候,常常需要在图中描绘某些实际数据观察的同时,使用一个曲线来拟合这些实际数据。在这里,我基于复杂网络中常用的power-law分布来介绍如何利用python进行这一类图形的绘制。首先简单介绍一下什么是power-law。 power-law中文称作幂率分布,数学的表达式为P(x) = c*x^(-r),其中c与r是常数。在自然界
衬线字体和无衬线字体
在字体排印学里,衬线指的是字母结构笔画之外的装饰性笔画。有衬线的字体叫衬线体(serif);没有衬线的字体,则叫做无衬线体(sans-serif)。
python matplotlib 2D 散点图的制作(输入二维坐标)
相信好多童鞋遇到这样一种情况,用matplotlib想直接画出一个二维平面上的离散点,如果用一个1000*100的数组来表示二位平面的坐标,其值为0或者1,1表示存在,0表示不存在。用到python的scatter函数直接操作,发现比较困难。尤其不知道什么import file2matrix的时候... 下面我具体探讨下:   scatter函数如下:  查看参数发现其中的X,Y
Matplotlib 绘图教程(2D入门)
一、实验介绍 1.1 实验内容 Matplotlib 是支持 Python 语言的开源绘图库,因为其支持丰富的绘图类型、简单的绘图方式以及完善的接口文档,深受 Python 工程师、科研学者、数据工程师等各类人士的喜欢。这是 Matplotlib 绘图课程的第一章节,将带你了解如何使用 Matplotlib 绘制 2D 图像。 1.2 实验知识点 Matplotlib 绘制
Matplotlib学习笔记——绘制误差线
绘制误差线 对任何一种科学测量方法来说,准确的衡量数据误差都是无比重要的事情,甚至比数据本身还重要.在数据可视化的结果中用图形将误差有效的显示出来,就可以提供更充分的信息. 基本误差线 #以下代码在notebook中执行 %matplotlib inline import matplotlib.pyplot as plt import numpy as np plt.styl...
web字体 衬线字体与非衬线字体区别 字体扫盲
衬线字体与非衬线字体
python:使用matplotlib将numpy矩阵转化为散点图
使用matplotlib将numpy矩阵转化为散点图 import matplotlib.pyplot as plt def show_scatter(matrix): fig = plt.figure() ax = fig.add_subplot(111) ax.scatter(np.array(matrix[:, 0]), np.array(matrix[:, 1])...
搜索衬线字体和无衬线字体的区别
serif 衬线字体: 在笔画始末的地方有额外的装饰,且笔画的粗细会因直横的不同而有所区别。 强调出字母笔画的走势及前后联系,使得前后文有更好的连续性,更适合走文阅读 , 汉字中的宋体就是衬线体 sans serif无衬线字体: 无衬线体笔划粗细基本一致,强调的是单个字母。容易造成字母辨识的困扰,常会有来回重读及上下行错乱的情形。因此,适合用作标题之类需要醒目但又不被长时间阅读的
python Matplotlib 画心形线(极坐标 直角坐标参数方程)
python Matplotlib 画心形线(极坐标 直角坐标参数方程)
matplotlib转义字符全集,编写数学表达式
编写数学表达式 原文:Writing mathematical expressions 译者:飞龙 协议:CC BY-NC-SA 4.0 你可以在任何 matplotlib 文本字符串中使用子 TeX 标记,将它放在一对美元符号($)内。 注意,你不需要安装 TeX,因为 matplotlib 提供了自己的 TeX 表达式解析器,布局引擎和字体。 布局引擎是 Donald Knu
用pyplot在坐标系中画图像[制作虚幻效果],这样就可以进行图像变换了,如2d到3d
用pyplot处理图像确实很简单,就是有点慢。 1.用imshow 显示图 2. 在二维坐标显示图 3.房子在 时空隧道扭曲了(3D坐标显示) 用核函数,在3D空间作图 4.是与外太空相连的虫洞入口 越中心旋转越大,靠近1旋转越小 from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm from ma...
Python调用Matplotlib绘制分布点图
Python调用Matplotlib代码绘制分布点 绘制点图的目的 Matplotlib简介 代码 截图 1.绘制点图的目的 我们实验室正在做关于人脸识别的项目,其中在人脸检测后,会有些误检的图片,但是其中就有很多不符合的。很明显的是从图片大小,就可以过滤掉一部分。老大交给我的工作,就是通过绘制图片width,height的分布图,来找到一个合理的阈值。 2.Matlablib简介Matplot
使用 Matplotlib 绘制精美的数学图形
一个最最简单的例子:绘制一个从 0 到 360 度完整的 SIN 函数图形import numpy as npimport matplotlib.pyplot as ptx = np.arange(0, 360) # 如果打印 x ,NumPy 会给你很好看的打印格式 # print(x)y = np.sin(x * np.pi / 180) pt.plot(x, y) pt.xlim(0, 360
python之matplotlib画二元函数图像
from mpl_toolkits.mplot3d import Axes3D import numpy as np from matplotlib import pyplot as plt fig = plt.figure() ax = Axes3D(fig) x = np.arange(-2 * np.pi, 2 * np.pi, 0.1) y = np.arange(-2 * np.pi, ...
python matplotlib 在指定的两个点之间连线
为了找到matplotlib在两个点之间连线的方法真是费了好大功夫,最后还是决定用简单的 plt.plot 来解决。如果有好多对点,则可以通过循环实现连接,还可以用 plt.arrow 画箭头,具体可参考这里 import matplotlib.pyplot as plt x = [[1, 3], [2, 5]] # 要连接的两个点的坐标 y = [[4, 7], [6, 3]] f
python使用matplotlib绘制k线图
# -*- coding:utf-8 -*- import numpy as np import pandas as pd import matplotlib.pyplot as plt from matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY from matplotlib.finance i
matplotlib最简单的带图例线图
不废话直接上代码import numpy as np import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y1 = [1, 4, 9, 2, 3] y2 = [5, 2, 7, 4, 3] plt.plot(x, y1, 'r-*', label='line1') plt.plot(x, y2, 'b-o', label='line2') plt.
大胆的无衬线字体Farmer‘s Co-op适用于海报、标题、版画和服装设计!
Farmer's Co-op是一套大胆的无衬线字体,拥有大写,小写,数字等,每个重量包括74个欧洲字形,以及未显示的其他miscelaneous字形,适用于海报,标题,版画,服装,邀请函,报价,书籍标题,封面,文具设计,品牌,标志,贺卡,T恤设计等。 大胆的无衬线字体内容介绍 Farmer's Co-op:你的前辈们会使用的延伸,额外大胆,无衬线的衬线。在犹他州斯普林维尔的一个当地Farm...
使用matplotlib绘制K线图以及和成交量的组合图
matplotlib提供了一些金融图表主要用于可视化历史股票价格,或者类似的金融时间序列数据 在matplotlib.finance的子库中也提供了获取历史数据的函数 版本matplotlib 2.2中,finance会被替换成mpl_finance,但是在2.0版本中 import matplotlib.finance as mpf仍可以使用 data = mpf.quotes_historica
用python matplotlib画一个基本的分类图
在juputer编辑器中完成 首先要运行%matplotlib inline 然后这段代码 import numpy as np import matplotlib.pyplot as plt plt.style.use('ggplot') #setting plt # 确定横纵坐标范围 plt.xlim(0,8) plt.ylim(0,8) # 确定横纵轴标题 plt.xlabel('x1...
matplot 动画 绘制正弦波 曲线
# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from pylab import * import time import numpy as np from matplotlib impor
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何把python学好 python变成培训