【发布时间】:2021-01-12 18:12:55
【问题描述】:
目前我正在使用 matplotlib.pyplot 绘制直方图,以在直方图中绘制我的数据。 但现在我想将这些数据保存在文本文件中。在这里,我希望第一列是 x 值,第二列是 y 值。我该怎么做?
我按以下顺序绘制直方图:
import matplotlib.pyplot as plt
some_list = [0.42146137, 0.42146137, etc...]
plt.hist(some_list, bins = 900, histtype="step", cumulative=-1)
plt.yscale("log")
【问题讨论】:
-
cumulative=-1与cumulative=True相同,因为除 0 以外的任何数字都被认为是“真”。这是你真正想要的吗? -
实际上,如果累积的计算结果小于 0(例如,-1),则累积的方向是相反的。
-
哇,wtf。我刚刚检查了文档,你是对的。我假设因为默认值是布尔值,所以它所做的只是打开/关闭该功能。
标签: python matplotlib histogram