P9-Bar 柱状图
import matplotlib.pyplot as plt
import numpy as np
n = 12
X = np.arange(n)
Y1 = (1 - X / float(n)) * np.random.uniform(0.5, 1.0, n)
Y2 = (1 - X / float(n)) * np.random.uniform(0.5, 1.0, n)
plt.bar(X, +Y1, facecolor='#9999ff', edgecolor='white')
plt.bar(X, -Y2, facecolor='#ff9999', edgecolor='white')
for x, y in zip(X, Y1):
plt.text(x, y + 0.05, "%.2f" % y, ha="center", va="bottom")
for x, y in zip(X, -Y2):
plt.text(x, y - 0.05, "-%.2f" % y, ha="center", va="top")
plt.xlim(-.5, n)
plt.ylim(-1.25, 1.25)
plt.xticks(())
plt.yticks(())
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9781e252564b32af99f1afed6251c612.png)