python - 如何使用 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()
输出绘制直方图?
解决方案
推荐阅读
- c# - TFS 上的编译错误 - 未引用程序集中定义
- hadoop - 如何在没有键值对的情况下保存 Mapreduce 的 Reducer 输出?
- javascript - 带有 css 的数据库内容的工具提示
- rxjs - rxjs 中 scan(...) 和 subscribe(...) 的区别
- android - 证书颁发机构不受信任,在 android webview 中但在移动浏览器中工作正常
- android - 如何使用 GoogleMap SDK 列出附近的地点?
- algorithm - 确定分治算法的适当递归函数
- python - 如何用两个 2D 数组 (x,y) 和 0D 数组即标量 (z) 绘制等高线图?
- scala - 如何从 parquet 文件中选择 13 位时间戳列,将其转换为日期并存储为数据框?
- reactjs - 如何修复'动作必须是普通对象。使用自定义中间件进行异步操作。