0

我对 matplotlib 比较陌生。

 ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
   autopct='%1.1f%%', shadow=True, startangle=90,
   radius=0.25, center=(0, 0), frame=True)
ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
   autopct='%1.1f%%', shadow=True, startangle=90,
   radius=0.25, center=(1, 1), frame=True)
ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
   autopct='%1.1f%%', shadow=True, startangle=90,
   radius=0.25, center=(0, 1), frame=True)
ax.pie(np.random.random(4), explode=explode, labels=labels, colors=colors,
   autopct='%1.1f%%', shadow=True, startangle=90,
   radius=0.25, center=(1, 0), frame=True)

# Set aspect ratio to be equal so that pie is drawn as a circle.
ax.set_aspect('equal')

http://%3Chttp://matplotlib.org/examples/pie_and_polar_charts/pie_demo_features.html%3E

4

1 回答 1

0

生成随机“假”输入数据作为演示函数功能的便捷方式是一种常见的做法。在这种情况下np.random.random,它只是用于生成 0 到 1 之间的四个随机数,以确定饼图中每个“楔形”的大小。通常,您会传入要以 numpy 数组或列表的形式绘制的“真实”(非随机)值。

于 2016-03-10T20:43:08.280 回答