你如何列出numpy.float64?

时间:2017-02-14 02:01:48

标签: python numpy matplotlib

我正在使用python。我制作了这个numpy.float64,这显示了芝加哥小熊队数十年的胜利时间。

yr1874to1880 = np.mean(wonArray[137:143])
yr1881to1890 = np.mean(wonArray[127:136])
yr1891to1900 = np.mean(wonArray[117:126])
yr1901to1910 = np.mean(wonArray[107:116])
yr1911to1920 = np.mean(wonArray[97:106])
yr1921to1930 = np.mean(wonArray[87:96])
yr1931to1940 = np.mean(wonArray[77:86])
yr1941to1950 = np.mean(wonArray[67:76])
yr1951to1960 = np.mean(wonArray[57:66])
yr1961to1970 = np.mean(wonArray[47:56])
yr1971to1980 = np.mean(wonArray[37:46])
yr1981to1990 = np.mean(wonArray[27:36])
yr1991to2000 = np.mean(wonArray[17:26])
yr2001to2010 = np.mean(wonArray[7:16])
yr2011to2016 = np.mean(wonArray[0:6])

我想把它们放在一起,但我不知道怎么做。我尝试了列表,但它没有用。有谁知道如何将它们放在一起以便将它们放入图表中?我想用matplotlib制作一个散点图。谢谢。

1 个答案:

答案 0 :(得分:0)

因此,根据您显示的内容,您设置的每个变量都将成为浮点值。您可以通过声明:

将它们放入列表中

list_of_values = [yr1874to1880, yr1881to1890, ...]

将所有声明的值添加到此会导致浮动列表。例如,只添加了上面的两个值:

>>>print list_of_values
[139.5, 131.0]

这应该解释如何从np.mean()获取包含数据的列表。但是,我猜测的另一个问题是“我如何分散这个情节?”使用这里提供的,我们有一个数据轴,但绘制我们需要另一个(没有x和y的图形)。确定将要比较的平均胜利,然后可以迭代。例如,我将使用“十年”中的一个简单整数作为x轴:

import matplotlib.pyplot as plt

decade = 1
for i in list_of_values:
  y = i
  x = decade
  decade += 1
  plt.scatter(x, y)

plt.show()