首页 > 解决方案 > 如何使用 numpy.histogram 输出绘制直方图?

问题描述

我有大量数据要放入箱中并显示在直方图上。然而,在我显示直方图之前,我想对数据进行一些安排。代码如下:

import numpy as np
import matplotlib.pyplot as plt

data_set=np.random.randint(1000, size=1000)

c = 5
a, b = np.histogram(data_set, bins=20) 
a = [i * c for i in a]             

fig, ax = plt.subplots(figsize=(8, 5))
ax.hist(a, bins=b, alpha=0.8) 
plt.show()

我可以使用 来管理绘图plt.hist(data_set, bins=20),但在使用直方图数据后我不能这样做。在这种情况下,我将所有条目乘以 5,但操作可能更复杂。

如何使用np.histogram()输出绘制直方图?

标签: pythonnumpymatplotlibhistogram

解决方案


推荐阅读