繁体   English   中英

未在 pandas 数据框的 matplotlib 子图中显示 x 轴标签

[英]Not shown x-axis labels in matplotlib subplots from pandas dataframe

我尝试打印出子图。 可悲的是,这些图中只有最后一个显示了 x 轴标签/日期。 如何在每个图表下方显示日期。

看起来像这样,但我不想为所有图表设置 x 轴

在此处输入图像描述

import matplotlib.pyplot as plt

axes = dfDiscoverNerPivot.plot.line(x="date",subplots=True, legend=True, fontsize=8, grid=False, figsize=(10,25), linewidth=3)
plt.xticks(rotation=90)

for ax in axes.flatten():
    ax.axhline(5000, color='k', linestyle='--')
    ax.legend(loc='upper center')

plt.show()

我正在使用谷歌 colab 和熊猫。

您有subplots=True并且所有子图都共享相同的 x 轴。 plot.line方法中sharex=False应该可以解决问题。

您可以将关键字参数传递给DataFrame.plot.line ,这些参数传递给DataFrame.plot 您可以在文档中查看它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM