我在一个数组中绘制了大约 10,000 个项目。它们具有大约 1,000 个唯一值。
阴谋现在已经运行了半个小时。我确保其余代码有效。
有那么慢吗?这是我第一次用 pyplot 绘制直方图。
原文由 Fenwick 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在一个数组中绘制了大约 10,000 个项目。它们具有大约 1,000 个唯一值。
阴谋现在已经运行了半个小时。我确保其余代码有效。
有那么慢吗?这是我第一次用 pyplot 绘制直方图。
原文由 Fenwick 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答898 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
要使用 matplotlib 快速绘制直方图,您需要将
histtype='step'
参数传递给pyplot.hist
。例如:绘制大约需要 15 秒,平移或缩放时大约需要 5-10 秒进行更新。
相反,使用
histtype='step'
绘图:几乎立即绘图,并且可以毫不延迟地平移和缩放。