我试图在条形图上绘制线图,但无法使用条形图渲染线图。我可以一直渲染条形图,只有在注释掉 ax2 时才渲染线条。当我渲染线图时,日期以整数而不是日期格式显示。我认为这与 X 轴有关,但无法弄清楚。
fig, ax = plt.subplots(figsize = (10, 10))
ax = sns.lineplot(x='Submission Date', y='Rating', data=df_cd)
ax2 = ax.twinx()
ax2 = sns.barplot(x='Submission Date', y='Count Handled', data=df_cd)
ax.set_xticklabels(ax.get_xticks())
plt.show()
命令plt.subplots(figsize = (10, 10))
,表示您要分割画布并在其上创建子图。
对于您当前的要求,您可以这样做 -
ax = sns.barplot(x='Submission Date', y='Count Handled', data=df_cd)
ax2 = ax.twinx()
ax2.plot(ax.get_xticks(), df_cd.Rating)
在这里,您首先创建条形图,并在其上添加具有相同 x 轴的线图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)