我创建了一个具有2个轴的图形,如何绘制特定的轴(例如,ax [0])而不是绘制两个轴?当我最后输入无花果时,两个轴将同时出现。例如,如果我只想显示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
答案 0 :(得分:0)
我认为您正在使用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