Python Matplotlib:如何获得子地块的三角矩阵?
我想把一组子图分成三行,第一行有一个子图,第二行有两个子图,第三行有三个子图。我做了以下工作:Python Matplotlib:如何获得子地块的三角矩阵?,python,matplotlib,subplot,Python,Matplotlib,Subplot,我想把一组子图分成三行,第一行有一个子图,第二行有两个子图,第三行有三个子图。我做了以下工作: fig, axes = plt.subplots(figsize=(10, 10), sharex=True, sharey=True, ncols=3, nrows=3) x = np.linspace(0, 10, 100) for i in range(3): for j in range(0, i+1): axes[i, j].plot(x, np.sin((i+j)
fig, axes = plt.subplots(figsize=(10, 10), sharex=True, sharey=True, ncols=3, nrows=3)
x = np.linspace(0, 10, 100)
for i in range(3):
for j in range(0, i+1):
axes[i, j].plot(x, np.sin((i+j) *x))
因此,我得到:
如何删除这三个空绘图?这个怎么样
fig, axes = plt.subplots(figsize=(10, 10), sharex=True, sharey=True, ncols=3, nrows=3)
x = np.linspace(0, 10, 100)
for i in range(3):
for j in range(3):
if i<j:
axes[i, j].axis('off')
else:
axes[i, j].plot(x, np.sin((i+j) *x))
fig,axes=plt.subplot(figsize=(10,10),sharex=True,sharey=True,ncols=3,nrows=3)
x=np.linspace(0,10100)
对于范围(3)中的i:
对于范围(3)内的j:
如果我这个怎么样
fig, axes = plt.subplots(figsize=(10, 10), sharex=True, sharey=True, ncols=3, nrows=3)
x = np.linspace(0, 10, 100)
for i in range(3):
for j in range(3):
if i<j:
axes[i, j].axis('off')
else:
axes[i, j].plot(x, np.sin((i+j) *x))
fig,axes=plt.subplot(figsize=(10,10),sharex=True,sharey=True,ncols=3,nrows=3)
x=np.linspace(0,10100)
对于范围(3)中的i:
对于范围(3)内的j:
如果我知道如何取回顶轴的xtick,那么,如果禁用sharex=True
您将得到所有的xtick标签。否则,您可以使用单个轴实例的set_ticklabels
方法。您知道如何恢复顶部轴的XTick吗?@Ger好的,如果禁用sharex=True
您将获得所有标记的XTick。否则,您可以使用单个轴实例的设置标签方法。