import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)#生成0到9的十个数
y = x**2 + 10
plt.bar(x,y)#绘制成直方图
plt.show()
x = np.arange(10)
y = x**2 + 10
plt.bar(x,-y)#颠倒的直方图
plt.show()
x = np.arange(10)
y = x**2 + 10
#设置直方图大小 颜色及边框的颜色
plt.bar(x,y,facecolor='#f68b1f',edgecolor='black')
plt.show()
x = np.arange(10)
y = x**2 + 10
plt.bar(x,y,facecolor='#f68b1f',edgecolor='red')
#设置直方图的值并显示
for x,y in zip(x,y):
plt.text(x,y,'%.2f' %y,ha='center',va='bottom')
plt.show()