python - 如何在图中显示特定轴
问题描述
我创建了一个有 2 个轴的图形,我如何绘制特定的轴(例如,ax[0])而不是绘制两个轴?当我最后输入 fig 时,两个轴将一起出现。例如,如果我只想显示 ax[0],我应该写什么代码?
fig,ax=plt.subplots(2)
x=np.linspace(1,10,100)
ax[0].plot(x,np.sin(x))
ax[1].plot(x,np.cos(x))
fig
解决方案
我解释说您正在使用 Jupyter 笔记本。matplotlib inline
然后,您可以使用图形的不可见轴部分将与后端一起裁剪的事实。
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
fig,ax=plt.subplots(2);
x=np.linspace(1,10,100)
ax[0].plot(x,np.sin(x))
ax[1].plot(x,np.cos(x))
现在只显示第二个子图,你可以设置第一个不可见,
ax[0].set_visible(False)
fig
如果您只想显示第一个子图,则需要再次将其设置为可见,而将第二个子图设置为不可见
ax[0].set_visible(True)
ax[1].set_visible(False)
fig