【问题标题】:How can I set a default zoom in a matplotlib figure?如何在 matplotlib 图中设置默认缩放?
【发布时间】:2022-01-14 18:53:36
【问题描述】:

我有以下代码...

import numpy as np
import matplotlib.pyplot as plt

np.random.seed(seed=2021)

x = np.arange(0, 200)
y = np.random.randint(1, 10, 200)

plt.plot(x, y)

plt.show()

...生成此图表:

我需要的是当代码开始时,图表默认缩放到最后 25 条记录。

我不想限制数据。我希望这 200 条记录继续绘制图表,以便稍后我可以在图表中移动(箭头位于左下角),以防我想查看历史数据。

有没有办法在图表开始时设置默认缩放?

【问题讨论】:

标签: python python-3.x matplotlib


【解决方案1】:

如果您不想硬编码xlim 中的左极限,您可以读取 x 数组的形状并使用它仅绘制最后 25 个样本:

plt.xlim(left=x.shape[0]-25)

【讨论】:

    【解决方案2】:

    你可以添加plt.xlim(175, 200)来设置x轴的限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-16
      • 2016-09-15
      • 2019-01-10
      • 2019-12-14
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      相关资源
      最近更新 更多