import matplotlib.pyplot as plt
1、figure():创建图表
2、subplot():创建子图 子图的序号排序顺序是:从左到右,从上到下,逐次增加1
3、在多个表中创建子图
4、plot():画函数图像
2、subplot():创建子图 子图的序号排序顺序是:从左到右,从上到下,逐次增加1
3、在多个表中创建子图
4、plot():画函数图像
plt.plot(x,y)
5、sca():选择子图
plt.sca(ax1)
6、在一张表中画多个曲线
for i in range(1,5):
plt.plot(x,np.sin(x/i)) # 画四条线
7、直方图:hist() 只要传入数据。直方图就会统计数据出现的次数
data=[1,1,1,2,2,2,3,3,4,5,5,6,4]
plt.hist(data)
8、散点图:scatter()
plt.scatter(x,y,c='r',marker='o') # 红色圆点
9、饼图:pie()
plt.pie(data, # 每个饼块的实际数据,如果大于1,会进行归一化,计算percentage
explode=[0.0,0.0,0.1], # 每个饼块离中心的距离
colors=['y','r','g'], # 每个饼块的颜色,黄红绿
labels=['A part','B part','C part'], # 每个饼块的标签
labeldistance=1.2, # 每个饼块标签到中心的距离
autopct='%1.1f%%', # 百分比的显示形式
pctdistance=0.4, # 百分比到中心的距离
shadow=True, # 每个饼块是否显示阴影
startangle=0, # 默认从x轴正半轴逆时针起
radius=1 # 饼块的半径
)
10、图表的注释与标识
plt.plot(x,np.sin(x),label="sin(x)") # 先设置一个label用于显示图例
plt.legend() # 显示图例
11、加载txt文件并绘图
data = np.loadtxt('1.txt',delimiter=',') # 加载数据文件1.txt ,数据间的分隔符为逗号
未完待续。。。