保存图片:
作用:将绘图保存到图片
绘图
1.条形图
垂直条形图
原型:ax.bar(x,height,width=0.8,bottom=None, *,align='center',data=None,**kwargs)
import math
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
fig=plt.figure()
ax=fig.add_axes([0,0,1,1])
langs=['yingyu','shuxue','yuwen','kexue','tiyu']
shijian=[20,35,80,20,10]
ax.bar(langs,shijian,0.35,1,align='center',color='red')#添加垂直条形图,粗细0.35,bottom从1开始
plt.show()
输出为:
垂直组合条形图
当较多数量和更改一个变量时,可能需要一个条形图,其中有一个颜色的条形图用于一个数量值
import math
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
fig=plt.figure()
ax=fig.add_axes([0,0,1,1])
x=np.arange(4)
data=[[30,25,50,20],
[40,23,45,23],
[35,22,60,19]]#注意里面是二维的数组
ax.bar(x,data[0],color='r',width=0.25)#添加条形图
ax.bar(x+0.25,data[1],color='b',width=0.25)#新条形图向右移0.25
ax.bar(x+0.5,data[2],color='g',width=0.25)#新条形图向右移0.5
plt.show()
输出为:
垂直堆叠条形图
概念:堆积条形图堆积表示彼此顶部的不同组的条形图,结果为条形图的高度显示组的组合结果。
原理:pyplot.bar()函数的可选bottom参数指定条的起始值。他不是从零运行一个值,而是图像从底部到顶的值。
import math
import matplotlib.pyplo