我正在尝试使用Python的matplotlib.pyplot子图绘制数据集U(x,t)和V(x,t)。我想手动设置第一个子图的轴,而第二个子图可以选择自己的轴:
import matplotlib.pyplot as plt
plt.subplot(121)
plt.pcolor(xx,tt,U)
plt.colorbar()
plt.axes([0,600,0,100])
plt.subplot(122)
plt.pcolor(xx,tt,V)
plt.colorbar()
plt.show()
然而,这似乎对改变第一个子图的轴没有影响。此外,在绘图生成后,我收到了一个广泛的错误:
Exception in Tkinter callback
...
...
raise LinAlgError('Singular matrix')
numpy.linalg.linalg.LinAlgError: Singular matrix
但是,当我从代码中删除上述绘图命令时,错误消失。有什么想法吗?