gpt4 book ai didi

python - 比较具有不同 x 轴值的直方图

转载 作者:行者123 更新时间:2023-12-01 02:29:20 25 4
gpt4 key购买 nike

我在使用 Python 直方图时遇到一些问题。我有两条贝尔曲线,它们的点数相同,但这些点的值却截然不同。我想比较曲线的形状。图 1 和图 2 显示了我得到的结果。我希望它看起来像下面的图 3,但不带点!

import numpy as np
import matplotlib.pyplot as plt

hist1 = np.random.normal(0,100,1000)
hist2 = np.random.normal(0,1,1000)

nBins = 100

plt.figure(1)
plt.hist((hist1,hist2),bins=nBins)

plt.figure(2)
plt.hist(hist1,bins=nBins)
plt.hist(hist2,bins=nBins)

plt.figure(3)
plt.plot(np.histogram(hist1,bins=nBins)[0],'o')
plt.plot(np.histogram(hist2,bins=nBins)[0],'o')

enter image description here

最佳答案

这确实很简单。

之前只需标准化这两个函数并将它们分别绘制在同一个图中。

import numpy as np
import matplotlib.pyplot as plt

hist1 = np.random.normal(0,100,1000)
hist2 = np.random.normal(0,1,1000)

nBins = 10

def Standardize(distribution):
newDistribution = (distribution-np.mean(distribution))/np.std(distribution)
return newDistribution


plt.figure(2)
plt.hist(Standardize(hist1),bins=nBins)
plt.hist(Standardize(hist2),bins=nBins)

关于python - 比较具有不同 x 轴值的直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47014504/

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