Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib将不需要的零放在我的子图下面_Python_Pandas_Matplotlib_Jupyter Notebook - Fatal编程技术网

Python matplotlib将不需要的零放在我的子图下面

Python matplotlib将不需要的零放在我的子图下面,python,pandas,matplotlib,jupyter-notebook,Python,Pandas,Matplotlib,Jupyter Notebook,正如你所看到的,我在每个子地块下面都得到了不需要的零 这是密码 fig3,axes = plt.subplots(ncols=2,nrows=5) fig3.tight_layout() plt.subplots_adjust(hspace = 0.8,top = 0.9 ) A.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[0,0]) axes[0][0].axvline(indices.loc[0,Indice],

正如你所看到的,我在每个子地块下面都得到了不需要的零

这是密码

fig3,axes = plt.subplots(ncols=2,nrows=5)
fig3.tight_layout()
plt.subplots_adjust(hspace = 0.8,top = 0.9  )

A.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[0,0])
axes[0][0].axvline(indices.loc[0,Indice],color='b')
axes[0][0].axvline(indices.loc[1,Indice],color='b')
axes[0][0].axvline(indices.loc[2,Indice],color='k')
axes[0][0].axvline(indices.loc[3,Indice],color='k')
axes[0][0].axvline(indices.loc[4,Indice],color='r')
axes[0][0].axvline(indices.loc[5,Indice],color='r')
axes[0][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

B.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[1,0])
axes[1][0].axvline(indices.loc[0,Indice],color='b')
axes[1][0].axvline(indices.loc[1,Indice],color='b')
axes[1][0].axvline(indices.loc[2,Indice],color='k')
axes[1][0].axvline(indices.loc[3,Indice],color='k')
axes[1][0].axvline(indices.loc[4,Indice],color='r')
axes[1][0].axvline(indices.loc[5,Indice],color='r')
axes[1][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

C.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[2,0])
axes[2][0].axvline(indices.loc[0,Indice],color='b')
axes[2][0].axvline(indices.loc[1,Indice],color='b')
axes[2][0].axvline(indices.loc[2,Indice],color='k')
axes[2][0].axvline(indices.loc[3,Indice],color='k')
axes[2][0].axvline(indices.loc[4,Indice],color='r')
axes[2][0].axvline(indices.loc[5,Indice],color='r')
axes[2][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

D.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[3,0])
axes[3][0].axvline(indices.loc[0,Indice],color='b')
axes[3][0].axvline(indices.loc[1,Indice],color='b')
axes[3][0].axvline(indices.loc[2,Indice],color='k')
axes[3][0].axvline(indices.loc[3,Indice],color='k')
axes[3][0].axvline(indices.loc[4,Indice],color='r')
axes[3][0].axvline(indices.loc[5,Indice],color='r')
axes[3][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

E.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[4,0])
axes[4][0].axvline(indices.loc[0,Indice],color='b')
axes[4][0].axvline(indices.loc[1,Indice],color='b')
axes[4][0].axvline(indices.loc[2,Indice],color='k')
axes[4][0].axvline(indices.loc[3,Indice],color='k')
axes[4][0].axvline(indices.loc[4,Indice],color='r')
axes[4][0].axvline(indices.loc[5,Indice],color='r')
axes[4][0].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

F.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[0,1])
axes[0][1].axvline(indices.loc[0,Indice],color='b')
axes[0][1].axvline(indices.loc[1,Indice],color='b')
axes[0][1].axvline(indices.loc[2,Indice],color='k')
axes[0][1].axvline(indices.loc[3,Indice],color='k')
axes[0][1].axvline(indices.loc[4,Indice],color='r')
axes[0][1].axvline(indices.loc[5,Indice],color='r')
axes[0][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

G.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[1,1])
axes[1][1].axvline(indices.loc[0,Indice],color='b')
axes[1][1].axvline(indices.loc[1,Indice],color='b')
axes[1][1].axvline(indices.loc[2,Indice],color='k')
axes[1][1].axvline(indices.loc[3,Indice],color='k')
axes[1][1].axvline(indices.loc[4,Indice],color='r')
axes[1][1].axvline(indices.loc[5,Indice],color='r')
axes[1][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

H.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[2,1])
axes[2][1].axvline(indices.loc[0,Indice],color='b')
axes[2][1].axvline(indices.loc[1,Indice],color='b')
axes[2][1].axvline(indices.loc[2,Indice],color='k')
axes[2][1].axvline(indices.loc[3,Indice],color='k')
axes[2][1].axvline(indices.loc[4,Indice],color='r')
axes[2][1].axvline(indices.loc[5,Indice],color='r')
axes[2][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

I.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[3,1])
axes[3][1].axvline(indices.loc[0,Indice],color='b')
axes[3][1].axvline(indices.loc[1,Indice],color='b')
axes[3][1].axvline(indices.loc[2,Indice],color='k')
axes[3][1].axvline(indices.loc[3,Indice],color='k')
axes[3][1].axvline(indices.loc[4,Indice],color='r')
axes[3][1].axvline(indices.loc[5,Indice],color='r')
axes[3][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])

J.plot(x=0,y=1, linewidth=0.4,color='k',legend=False,ax=axes[4,1])
axes[4][1].axvline(indices.loc[0,Indice],color='b')
axes[4][1].axvline(indices.loc[1,Indice],color='b')
axes[4][1].axvline(indices.loc[2,Indice],color='k')
axes[4][1].axvline(indices.loc[3,Indice],color='k')
axes[4][1].axvline(indices.loc[4,Indice],color='r')
axes[4][1].axvline(indices.loc[5,Indice],color='r')
axes[4][1].set_xlim([indices.loc[0,Indice]-10,indices.loc[5,Indice]+10])
axes[4][1].set_ylim(-.5,2)

plt.show()

另外,我用这种方法绘制了多个图,每个图都在不同的图形中,我想知道是否有一种方法可以将它们全部放在一个交互图中,在最后的图形之间进行更改?

您在下面看到的
0
是自动生成的xlabel。您可以将其设置为空字符串:

axes[0][0].set_xlabel("")

您可以尝试使用
.xaxis.label.set_visible(False)
将标签隐藏在xEverything下,而“还”似乎是一个完全不同的问题。如果你有两个问题,问两个问题。注意两件事。首先,这可能与您的真实数据无关,因此如果您提出新问题,请确保提供一个新的答案。第二,实际上还不清楚你想要的是什么样的图,什么样的机制应该决定显示哪个图。这些都是你需要包含的重要信息。它们是两个问题,但重要的是第一个问题,我会读它,所以我可以在这里问更多有意义的问题谢谢