gpt4 book ai didi

python - 使用 Matplotlib 和 Python 的直方图高度

转载 作者:行者123 更新时间:2023-11-28 21:46:45 26 4
gpt4 key购买 nike

我正在尝试学习 Matplotlib 和使用 python 绘图,我正在尝试学习如何绘制直方图,但我不知道如何获得条形图的高度。假设我想要在 1、2、3 和高度 10、20、30 处设置 3 个条。我该怎么做?

np.hist((1,2,3))
np.hist(((1,10),(2,20),(3,30)))

这些都对吗?当我输入第一个时,我得到了 x 值,但高度都是 1。请帮忙

最佳答案

我猜你正在尝试使用 matplotlib.pyplot 并且你一定在第一次测试中使用了 'hist' 函数。

我将退后一步,以确保您了解直方图是什么。当您绘制向量的直方图时,您绘制了密度概率函数的估计值。如果您将向量 (1, 2, 3) 作为“hist”的输入,则您的向量表示从随机变量中抽取的样本。通过使用此向量作为输入,您可以说您绘制了三个点,一个值为 1,另一个值为 2,最后一个值为 3,因此您得到了绘图。

答案可能是这样的:

import numpy as np
import matplotlib.pyplot as plt
a = np.concatenate([np.ones(10), 2*np.ones(20), 3*np.ones(30)])
plt.hist(a)

所以在这里,我创建了一个包含 10 个值为 1 的样本、20 个值为 2 的样本和 30 个值为 3 的样本,然后我将它们放在一个向量中(通过连接)。

希望对您有所帮助。

关于python - 使用 Matplotlib 和 Python 的直方图高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com