【发布时间】:2018-08-14 22:54:57
【问题描述】:
每个人。我使用大小为 1x1000 且其值范围为 0 到 99 的数组创建了直方图。我想将直方图值存储为 int 数组。但是,当我运行程序时,我得到了程序的以下结果(每个人的数值都是不同的,因为它是随机的):
(array([ 93., 101., 119., 91., 97., 110., 102., 111., 85., 91.]), array([ 0. , 9.9, 19.8, 29.7 , 39.6, 49.5, 59.4, 69.3, 79.2, 89.1, 99.]), )
我想得到这样的结果:
[93 101 119 91 97 110 102 111 85 91]
你能帮忙吗?结果我得到什么样的数组?它看起来不像我以前见过的任何东西
import numpy as np
import matplotlib.pyplot as plt
x = np.random.randint(100, size=1000)
y = plt.hist(x,10)
print(y)
【问题讨论】:
-
你得到一个元组。要访问您想要的结果,请联系我们
y[0]。我看不出你想要输出没有小数点的任何充分理由。不过,您可以根据需要使用int()转换y[0]的每个元素