Python 熊猫-重复数据帧子批次中的vline

Python 熊猫-重复数据帧子批次中的vline,python,pandas,dataframe,matplotlib,Python,Pandas,Dataframe,Matplotlib,我有2x3子图,显示熊猫数据帧的直方图。 我想在每一个历史图上加一条线。 您可以看到,只有最后一个子图显示垂直线,这就是错误 第二个问题:我错过了子批次第一行的x_标签 有什么办法解决这个问题吗? 顺致敬意, 同行 导入matplotlib.pyplot作为plt 作为pd进口熊猫 将numpy作为np导入 导入seaborn作为sns params={“axes.titlesize”:“10”,“xtick.labelsize”:“8”,“ytick.labelsize”:“8”} matpl

我有2x3子图,显示熊猫数据帧的直方图。 我想在每一个历史图上加一条线。 您可以看到,只有最后一个子图显示垂直线,这就是错误

第二个问题:我错过了子批次第一行的x_标签

有什么办法解决这个问题吗? 顺致敬意, 同行

导入matplotlib.pyplot作为plt
作为pd进口熊猫
将numpy作为np导入
导入seaborn作为sns
params={“axes.titlesize”:“10”,“xtick.labelsize”:“8”,“ytick.labelsize”:“8”}
matplotlib.rcParams.update(参数)
μ,σ=0,0.1#平均值和标准偏差
nse=np.随机.正常(μ,西格玛,1000)
df=pd.DataFrame(
{
“Stringer 1”:nse,
“桁条3”:nse*2,
“桁条5”:nse*4,
“Stringer 7”:nse,
“桁条8”:nse*6,
}
)
#布局für图
图,ax=plt.子批次(2,3,sharex=“col”,sharey=“row”)
m=0
对于范围(2)中的i:
对于范围(3)内的j:
h=df.hist(列=df.columns[m],箱=50,ax=ax[i,j],网格=False)
打印轴(1,color=“黄色”)
m+=1
图:设置面部颜色(“w”)
plt.紧_布局()
plt.show()

plt。子图
提供一个图形和一个
ax
数组。然后,您可以使用
zip
将轴和数据帧迭代在一起

#删除'sharex'会在每行上放置x标签
图,轴=plt.子批次(2,3,sharey=“row”)
对于col,ax在zip中(df.columns,axes.flatte()):
#定名
ax.集合标题(列)
#柱状图
ax.hist(df[col],箱子=50)
#添加虚拟线
ax.axvline(1,color=“y”)
#调整间距
plt.subplot_adjust(wspace=.5,hspace=.5)
plt.紧_布局()
plt.show()

plt。子图
提供一个图形和一个
ax
数组。然后,您可以使用
zip
将轴和数据帧迭代在一起

#删除'sharex'会在每行上放置x标签
图,轴=plt.子批次(2,3,sharey=“row”)
对于col,ax在zip中(df.columns,axes.flatte()):
#定名
ax.集合标题(列)
#柱状图
ax.hist(df[col],箱子=50)
#添加虚拟线
ax.axvline(1,color=“y”)
#调整间距
plt.subplot_adjust(wspace=.5,hspace=.5)
plt.紧_布局()
plt.show()