对matplotlib有些疑惑

时间:2014-04-21 21:10:38

标签: python python-2.7 matplotlib

import numpy as np
import matplotlib.pyplot as plt
xx1 = np.random.randint(1,7,100)
xx2 = np.random.randint(1,7,100)
dice = xx1 + xx2
plt.hist(dice,normed = True)
plt.show()
  1. normed = True是做什么的?
  2. 在进行绘图时,我们必须首先使用plt.figure()打开吗?
  3. 为了能够使用matplotlib绘制图形,它应该是一个np数组还是可以使用常规列表?例如。 range(100)

1 个答案:

答案 0 :(得分:1)

  1. 请参阅此处的文档:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.hist

  2. 您无需始终致电plt.figure()。您不需要调用它来绘制单个图形,如示例代码所示。但是对于多个数字(而不是子图),您需要使用它。

  3. 是的,它适用于常规列表。