我正在尝试在条形图上绘制折线图,但无法使折线图与条形图一起呈现。我只能在注释掉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()
答案 0 :(得分:1)
命令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轴在其上添加线形图。