二、Python开发---40、matplotlib(3)

柱状图

  使用bar函数可以绘制柱状图,柱状图需要水平的x坐标值,以及每一个x坐标值对应的y坐标值,从而形成柱状的图

  bar函数的宽度并不是像素宽度,bar函数会根据二维坐标系的尺寸,以及x坐标值的多少,自动确定每一个柱的宽度,而width指定的宽度就是这个标准柱宽度的倍数,该参数值可以是浮点数,如0.5,表示柱的宽度是标准宽度的0.5倍

  

# 绘制柱状图
import matplotlib.pyplot as plt
x=[1997,1998,1999,2000]
x_labels=['1997年','1998年','1999年','2000年']
y=[1000,3000,4000,5000]
plt.bar(x,y,width=0.1)
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.xticks(x,x_labels)  # 设置x轴的刻度,rotation旋转角度
plt.xlabel('年份')
plt.ylabel('销量')
plt.title('根据年份销量对比图')
plt.savefig('柱状图.jpg')
plt.show()

  使用bar和barh绘制柱状图

猜你喜欢

转载自www.cnblogs.com/lanzhijie/p/12466522.html