matplotlib-day2
一个绘图库
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.family'] = 'SimHit' #若有乱码,设置为黑体
前期设置
1.添加/创建画布
plt.figure(figsize=(10,6),dpi=60)
2.添加标题
plt.title(this is title')
3.x轴名称
plt.xlable()
4.X轴范围
plt.xlim()
5.x轴刻度设置
plt.xticks([0,0.2,0.3,0.6,0.8])
也可以用:np.linspace(0,1,11)
6y轴名称,范围,刻度设置
plt.ylabel('y')
plt.ylim((0,1))
plt.yticks([0,0.2,0.3,0.6,0.8])
1)散点图
7.画图 (scatter)
x=np.arange(0,1,0.1)
y1=2*x
y2 =3 *x
plt.scatter(x,y1)
plt.scatter(x,y2)
8.增加一个图例
plt.legend(['y=0.5x','y=3x'])
9.是否保存该图片
plt.savefig('1.png')
10.显示画好的图
plt.show()
2)柱状图(plot)
x= np.arange(0,1,0.1)
y=0.5*x
plt.plot(x,y,label='y=0.5x')
plt.legend()
plt.show()
例2
x=np.arange(0,1,0.1)
y1=2*x
y2 =3 *x
plt.plot(x,y1,color = 'red',linestyle ='--',marker = '+') #参数:线的颜色,实线和虚线、点的形状、
plt.plot(x,y2,'y-.^')
例3:
x= np.arange(0,1,0.1)
y1=0.5*x
y2=3*x
plt.scatter(x,y1)
plt.plot(x,y2,'ro-')
#plt.legend()
plt.show()
3)折线图(bar)
x= np.arange(0,1,0.1)
y1=0.5*x
plt.bar(x,y1)
plt.show()
二、画图的简易画法
x= np.arange(0,1,0.1)
y=0.5*x
plt.plot(x,y)
plt.show()