gpt4 book ai didi

python - 数组的分布图

转载 作者:太空狗 更新时间:2023-10-30 00:32:09 40 4
gpt4 key购买 nike

我有一个 numpy 数组,其中包含 [-10..10] 中的浮点值。我想绘制一个值的分布图,像这样(这里是为二项式随机变量完成的):

enter image description here

例如,我想要计算每个区间 [-10, -9.5], [-9.5, -9], ..., [9.5, 10] 中元素数量的条形图。

How to prepare such a distribution plot with Python?

最佳答案

确实是 matplotlib,更准确地说,您将在以下位置找到与您所追求的内容相对应的代码示例:http://matplotlib.org/examples/pylab_examples/histogram_demo_extended.html

import numpy as np
import matplotlib.pyplot as plt
mu, sigma = 200, 25
x = mu + sigma*np.random.randn(10000)
n, bins, patches = plt.hist(x)
plt.show()

n 包含每个 bin 中的点数,bins 是我示例中自动生成的截止值。您当然可以使用 plt.hist 的选项来获得您想要的图表。

在您的情况下,只需将 x 替换为您的数组,然后使用 bins 选项来截取值,例如:

plt.hist(x, bins = [-10, -9.5, -9])

您还可以简单地将标量 n 传递给 bins,在这种情况下,plt.hist 将确定截止值以显示漂亮的图形有 n 个容器。

关于python - 数组的分布图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22729019/

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