python - 在 seaborn 的其中一个子图中,xticks 的日期格式不旋转
问题描述
我想绘制 2 个子图,其 x 轴为日期(两个 x 轴相同)。然而,当我做情节时,只有一个子情节得到了我想要的 xticks 格式。如何使 xtick 格式适用于两个子图?
trend1 = pd.read_sql(query1, conn)
trend1['date'] = pd.to_datetime(trend1['date']).dt.date
trend2 = pd.read_sql(query2, conn)
trend2['date'] = pd.to_datetime(trend2['date']).dt.date
fig, ax = plt.subplots(ncols=2, figsize=(15,4))
data1 = trend1.set_index('date').sort_index().reset_index()
data2 = trend2.set_index('date').sort_index().reset_index()
sns.lineplot(data = data1,
x='date', y='count_1', hue='country', ax=ax[0])
sns.lineplot(data = data2,
x='date', y='count_2', hue='country', ax=ax[1])
plt.xticks(
rotation=45,
horizontalalignment='right',
fontweight='light',
fontsize='small'
)
解决方案
推荐阅读
- c++ - 我如何在 CMAKE 中链接 GLFW 和 Dear ImGUI
- reactjs - Ag-Grid 在行悬停时显示左侧的按钮
- javascript - javascript中的Mesibo打字指示器
- spring - Spring boot 和 postgresql:执行 import.sql 文件时出现奇怪的错误
- spring-boot - 在 WebServiceTemplate 问题上设置 readtimeout
- java - 将 svg 图像导入 pdf
- css - 侧边栏上方的material-ui抽屉
- google-chrome-extension - chrome离线视频速度
- python - 一列字符串中的 Python 数据帧用逗号分隔,如果通过或失败,则在另一列中
- laravel-nova - 如何在 laravel nova 中创建自定义重复字段