如果应用了matplotlib.pyplot.xlim
,Python matplotlib默认情况下是否在轴外绘图?
这是我写的代码。
import matplotlib.pyplot as plt
import numpy as np
plt.figure()
x = np.linspace(-10, 10, 11)
y = x**2
plt.plot(x, y)
plt.xlim((-5, 5))
这是我得到的:enter image description here
这就是我想要的:enter image description here
我使用的是带有Spyder IDE的matplotlib版本3.5.3。
2条答案
按热度按时间g52tjvyc1#
“clip_on”似乎设置为“False”。
出图时尝试将其设定为“True”:
另一个选择是在绘图前剪切x和y:
这样,即使'clip_on'设置为'False',网格之外也不会有数据。
matplotlib documentation for 'clip_on'.
egdjgwm82#
我通过更新anaconda中的所有库解决了这个问题:
和禁用Spyder中的内嵌图形生成。