gpt4 book ai didi

python - Seaborn 图为 x 轴时间戳标签添加了额外的零

转载 作者:行者123 更新时间:2023-12-01 13:30:03 25 4
gpt4 key购买 nike

我正在尝试使用 seaborn 将以下数据集绘制为 barplot cum pointplot。

enter image description here

但是 x 轴标签中的时间戳在末尾显示额外的零,如下所示

enter image description here

我使用的代码是

import matplotlib.pyplot as plt
import seaborn as sns
fig, ax1 = plt.subplots()
# Plot the barplot
sns.barplot(x='Date', y=y_value, hue='Sentiment', data=mergedData1, ax=ax1)
# Assign y axis label for bar plot
ax1.set_ylabel('No of Feeds')
# Position the legen on the right side outside the box
plt.legend(loc=2, bbox_to_anchor=(1.1, 1), ncol=1)
# Create a dual axis
ax2 = ax1.twinx()
# Plot the ponitplot
sns.pointplot(x='Date', y='meanTRP', data=mergedData1, ax=ax2, color='r')
# Assign y axis label for point plot
ax2.set_ylabel('TRP')
# Hide the grid for secondary axis
ax2.grid(False)
# Give a chart title
plt.title(source+' Social Media Feeds & TRP for the show '+show)
# Automatically align the x axis labels
fig.autofmt_xdate()
fig.tight_layout()

不知道出了什么问题。请帮我解决一下这个。谢谢

最佳答案

最简单的解决方案是在字母“T”处拆分文本,因为可能不需要其余部分。

ax.set_xticklabels([t.get_text().split("T")[0] for t in ax.get_xticklabels()])

关于python - Seaborn 图为 x 轴时间戳标签添加了额外的零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com