学习笔记
3.2.2 pyplot的plot()函数
1.
*当只绘制一条曲线的时候,可以不给x,只给y轴的数据,而索引则自动作为x轴的数据
2.
*当我们不给出风格符号的时候,默认无线条风格
3.
3.2.3 plplot的中文显示
方法一
1.pyplot默认并不支持中文显示,因此需要rcParams修改字体实现
2.rcParams的属性
方法二
1.
2.方法二区别于方法一,只在设置了属性的地方起作用,而不是全局起作用。
3.2.4 plplot的文本显示
1.
2.
$引入的是LaTeX语法plt.text()
,在任意位置添加文本,第一个和第二个参数表明text在图形中显示的x和y轴对应的坐标值,第三个参数是显示的内容
*plt.grid(True)
在绘制图形中加入网格曲线
3.
*xy表示箭头所在位置,xytext表示文本所在位置,且必须以元组的形式出现
*arrowprops参数的值是一个字典,shrink设置箭头与文本点、终点之间的间距,width设置箭头的宽度
3.2.5 pyplot的子绘图区域(略)
1.
3.3.1 pyplot基础图表函数概述
3.3.2 pyplot饼图的绘制
1.plt.pie(data,explode)
2.plt.axis('equal')
设定图形的x与y长度一致startangle=90
表示饼图起始的角度
3.3.3 pyplot直方图的绘制
1.plt.hist(x,bins,normed)
2.
*根据我们提供的数据x,由最大值和最小值可得到直方区间,而bins表示直方区间的个数,可以将直方区间划分为多少个
*normed=1,则y轴表示此直方区间中出现的概率;normed=0,则y轴表示此直方区间中出现的个数
*直方图显示数据的分布,在某区间的个数
3.3.4 pyplot极坐标图的绘制
1.plt.polar(theta,r)
2.
3.3.5 pyplot散点图的绘制
1.plt.scatter(x,y)
2.
plt.subplots plt.subplot
1.首先,figure指的是画窗,axes是画窗中创建的笛卡尔坐标区域
2.plt.subplots(nrows,ncols,sharex=False,sharey=False)
返回一个元组,fig,([ax1,ax2],[ax3,ax4])=plt.subplots(2,2,sharex=True)
,fig即我们所指的画窗,([ax1,ax2],[ax3,ax4])
即axes,里面是axes对象,也可以用axes
表示,使用的时候则通过axes[0][0]
的方式获取对应的对象。
3.plt.subplot(nrows,ncols,index)
则是返回对应区域的axes
3.4.2 ”引力波的绘制“实例绘制
1.在编写代码的时候,我碰到了一个很崩溃的错误,花了我快一小时去解决它,那就是plt.figure
和plt.Figure
是完全不一样的,后者是生成不了axes对象的。