gpt4 book ai didi

python - 绘图轴以相反的顺序显示日期(从最近到最早)-Python

转载 作者:行者123 更新时间:2023-12-02 02:33:30 30 4
gpt4 key购买 nike

我利用 Python 中的plotly 库创建了一个可视化。一切看起来都很好,除了轴从 2020 年开始,然后显示 2019 年。轴应该与显示的相反。

这是数据(df):

   date      percent   type
3/1/2020 10 a
3/1/2020 0 b
4/1/2020 15 a
4/1/2020 60 b
1/1/2019 25 a
1/1/2019 1 b
2/1/2019 50 c
2/1/2019 20 d

这就是我正在做的事情

 import plotly.express as px
px.scatter(df, x = "date", y = "percent", color = "type", facet_col = "type")

如何才能使日期按最早到最晚的顺序正确排序?日期是在原始数据中排序的,那么为什么它没有在图表上反射(reflect)这一点?

如有任何建议,我们将不胜感激。

结果如下:

enter image description here

最佳答案

它是按照你的 df 的顺序绘制的。如果您想要日期顺序,请按日期顺序排序。

df.sort_values('date', inplace=True)

许多其他绘图实用程序(Seaborn 等)在绘图时默认排序。 Plotly Express does not do this

关于python - 绘图轴以相反的顺序显示日期(从最近到最早)-Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64685245/

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