我正在尝试做一些我认为并不困难的事情,但我不知道如何让 python/matplotlib/pylab 去做。
给定一个输入,我想要一个直方图来显示每个元素出现的次数。
给定一个列表
x=range(10)
我想要具有单个条形图的输出,y 值为 10,等于 x=1,没有其他图形。
给定一个列表
x=range(10)
x.append(1)
我希望输出有两个条形,x=1 时 y 值为 9,x=2 时 y 值为 1。我怎样才能做到这一点?
此代码为您提供了一个像您喜欢的那样的直方图:
import matplotlib.pyplot as plt
import numpy as np
y = np.array([0,1,2,3,4,5,6,7,8,9,1])
plt.hist(y);
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)