我最近开始学习Python课程,我们需要绘制一个直方图,然后检索生成的容器。代码如下:
fig, axs = plt.subplots(1, 1,
figsize =(10, 5),
tight_layout = True)
axs.hist(diferencia[14329:27006], bins=10, rwidth = 0.8)
plt.show()
print("\n")
plt.savefig("histograma.png")
直方图生成得很好,但是我很难从中获取垃圾箱。很抱歉提出这个基本问题,我只是python的初学者。 谢谢大家!
您可以通过
values, bins, patches = ax.hist(...)
保存hist
的信息bins
将是bin边界的数组(比条数多一个)下面是一个示例用法,可以更清楚地说明这一点。箱子边界都用于文本输出,以显示每个箱子的背景。请注意,选择
rwidth
一个不同于1的值可能会给人一种错误的印象,即介于两者之间的一些值不是数据集的一部分。另一种方法是使用edgecolor如果您需要更美观的箱子编号,您可以在
ax.hist(..., bins=...)
中设置自己的箱子数组。默认使用bins=np.linspace(min_value, max_value, 11)
。例如bins=np.arange(-4, 4.1, 0.5)
PS:请注意,最好在
plt.show()
之前调用savefig
,因为后者在关闭时恰好会擦除绘图相关问题 更多 >
编程相关推荐