我认为您正在寻找以下内容:
基本上plt.hist()
输出两个数组(正如 Nordev 指出的一些补丁)。第一个是每个 bin ( n
) 中的计数,第二个是 bin 的边缘。
import matplotlib.pylab as plt
import numpy as np
# Create some example data
y = np.random.normal(5, size=1000)
# Usual histogram plot
fig = plt.figure()
ax1 = fig.add_subplot(121)
n, bins, patches = ax1.hist(y, bins=50) # output is two arrays
# Scatter plot
# Now we find the center of each bin from the bin edges
bins_mean = [0.5 * (bins[i] + bins[i+1]) for i in range(len(n))]
ax2 = fig.add_subplot(122)
ax2.scatter(bins_mean, n)
这是我能想到的最好的,没有更多的问题描述。对不起,如果我误解了。