繁体   English   中英

如何在 matplotlib 图中设置默认缩放?

[英]How can I set a default zoom in a matplotlib figure?

我有以下代码...

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 条记录继续绘制图表,以便稍后我可以在图表中移动(箭头位于左下角),以防我想查看历史数据。

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

您只需添加plt.xlim(175, 200)即可设置 x 轴的限制。

如果您不想在xlim中硬编码左限制,您可以读取 x 数组的形状并将其用于 plot 仅最后 25 个样本:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM