随机生成数据,以柱状图形式显示
import matplotlib.pyplot as plt
import numpy as np
n = 12
X = np.arange(n)
# np.random.uniform(0.5, 1.0, n) 在[0.5 1.0)随机生成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=