Python:用hist()绘制直方图并指定y轴

2024-09-30 14:18:06 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我无法绘制我的直方图 现在我得到了这个图像 http://imgur.com/a/yijpT 我想把y值改成

y = [0.125, 0.21875, 0.25, 0.1875, 0.0625, 0.1875, ...]

我做这件事有点困难 我现在有的是

^{pr2}$

其中x是x值。我把x和y保存为一个数组,这样

x = [array of numbers]
y = [array of numbers]

我试过了

  plt.hist(x,y,alpha=.2)

但这行不通。我不确定我应该如何改变这一点我试着在网上寻找解决办法,但找不到我要找的东西。任何帮助都将不胜感激!在


Tags: of图像alphacomhttp绘制plt数组
2条回答

plt.hist()创建数据的直方图。您已经有了一个直方图,所以只需使用plt.plot(x, y, drawstyle='steps-mid')。在

我想你在找条形图 请尝试以下代码块:

import random
import matplotlib.pyplot as plt

x = range(32)
y=[random.uniform(0,1) for p in range(32)]

plt.bar(x,y,align='center') # A bar chart
plt.title('Probabiliy of Heads from 32 Coin Tosses')
plt.xlabel('% heads')
plt.ylabel('Relative Frequency')
plt.show()

相关问题 更多 >