Python 3.x Matplotlib get_ylim()更改数据转换结果

Python 3.x Matplotlib get_ylim()更改数据转换结果,python-3.x,matplotlib,Python 3.x,Matplotlib,“get_ylim()”正在更改从数据到matplotlib中显示坐标的转换结果(我使用的是版本3.2.1)。是否应该更改轴属性?使用“get_xlim()”也会产生相同的效果。 这是我的密码: import matplotlib.pyplot as plt import numpy as np dpi = 80 plt.rcParams.update({'font.size': 12}) fig, ax = plt.subplots(figsize=(1280/dpi, 720/dpi),

“get_ylim()”正在更改从数据到matplotlib中显示坐标的转换结果(我使用的是版本3.2.1)。是否应该更改轴属性?使用“get_xlim()”也会产生相同的效果。 这是我的密码:

import matplotlib.pyplot as plt
import numpy as np

dpi = 80
plt.rcParams.update({'font.size': 12})
fig, ax = plt.subplots(figsize=(1280/dpi, 720/dpi), dpi=dpi)

x = np.arange(200)
y = - 0.1 * x
ax.plot(x, y)

points = ax.transData.transform(np.vstack((x, y)).T).astype(int)
print(points[:5])

ax.get_ylim()

points = ax.transData.transform(np.vstack((x, y)).T).astype(int)
print(points[:5])
这两种打印仅在ax.get_ylim()就位时输出不同的结果