【发布时间】:2020-03-29 11:22:29
【问题描述】:
您好,尝试根据计算最小值和最大值来制作变量 y(或 x)轴刻度。到目前为止,这是我尝试过的:
ymin = (round((min(ECG_Data)), 1))
ymax = (round((max(ECG_Data)), 1))
..
plt.ylim(ymin - 0.05, ymax + 0.05)
plt.yticks(np.arange(ymin - 0.1, ymax + 0.2, step = 0.1))
示例 1
最低值约为-0.38,最低值为-0.4,这很好。但最高值在 0.9 以上,滴答停在 0.9,这是我不想要的。
示例 2:
完美的示例,但正如您在上面的代码中所见,我在 ylim 和 yticks 中使用了硬编码的 - 和 + 值,这仅适用于这个特定的图表。
(如果我不在 plt.yticks 中使用数值,则上下刻度都丢失,例如示例 1 中缺少最高刻度)
如何使用可变刻度制作可变轴?每次取最小值和最大值来确定最低和最高刻度。
感谢您与我一起思考/帮助我!
【问题讨论】:
标签: python python-3.x matplotlib plot