matplotlib注释
plt.ylabel( 'Grade' ) y轴的名称
plt.axis([-1,10,0,6]) x轴起于-1 终止于10 y轴起于0 终止于6
plt.subplot(3,2,4) 分成三行两列,共六个绘图区域,在第四个区域绘图,排序为行优先
plt.plot(x,y,format_string,**kwargs)
x为x轴数据,可为列表或数组,y同理,format_string为控制曲线的格式字符串,
**kwargs第二组或更多的(x,y,format_string)
format_string 由颜色字符、风格字符和标记字符组成
颜色字符; 'b' 蓝色; '#008000' RGB某颜色; '0.8'灰度值字符串
风格字符; '_'实线; '__'破折线;'_.'点划线;': '虚线;' '无线条
标记字符;'.'点标记;'o'实心圈;'v'倒三角;'^'上三角
eg;plt.plot(a,a*1.5, 'go-',a,a*2,'*')第二条无曲线只有点
plot显示中文字符
pyplot 需要rcParams修改字体来实现
rcParams属性
font.family 用于显示字体的名字
font.style 字体风格,正常normal或斜体italic
font.size 字体大小,整数字号或者large 'x-small'
eg:
import matplotlib
matplotlib.rcParams['font.family']= 'STSong'
matplotlib.rcParams['font.size']=20
设定绘制区域的全部字体变成华文仿宋,字体大小为20
中文显示2:只希望在某地方绘制中文字符,不改变其他地方的字体
eg:
plt.xlabel/
('横轴:时间',fontproperties= 'simHei',fontsize=20)
pyplot文本显示函数
plt.xlabel() 对x轴增加文本标签
plt.ylabel() 对y轴增加文本标签
plt.title() 对图形整体增加文本标签
plt.text() 在人一位置增加文本
plt.annotate/
(s,xy = arrow_crd,xytext=text_crd,arrowprops=dict)
在图形中增加带箭头的注解,
s表示要注解的字符串示什么
xy对应箭头的所在位置
xytext对用文本的所在位置
arrowprops定义显示的属性
eg:
plt.xlabel/( '横轴:时间‘, fontproperties= 'SimHei',/
fontsize=15,color='green')
plt.ylabel('纵轴:振幅',fontproperties= /
'SimHei',fontsize=15)
plt.titel(r',正弦波实列$y=cons(2/pi x)$',/
fontproperties='SimHei',fontsize=25)
plt.annotate(r' %mu = 100$,xy=(2,1),xytext=(3,1.5),
arrowprops=dict(facecolor = 'black',/
shrink=0.1,width=2)/#width表示箭头宽度
plt.text(2,1,r' $\mu=100$,fontsize=15)
plt.grid(True)
plot图表函数
plt.plot(x,y,fmt) 绘制坐标图
plt.boxplot(data,notch,position) 绘制箱型图
plt.bar(left,height,width,bottom) 绘制条形图
plt.polar(theta,r) 绘制极坐标图
plt.pie(data,explode) 绘制饼图
plt.scatter(x,y) 绘制散点图
plt.hist(x,bings,normed) 绘制直方图