我正在对推文进行情绪分析,并尝试在条形图中绘制日期与情绪的关系。我习惯于使用以下代码来这样做:
fig = px.bar(df, y='score', x='date')
fig.show()
结果是:
这会生成一个没有任何条形的条形图。
我检查了我的数据框,数据确实正确。
score date
0 0.350000 2020-10-12 22:22:39
1 0.088312 2020-10-16 11:20:20
2 0.450000 2020-10-16 11:14:42
3 0.800000 2020-11-16 14:19:29
4 0.000000 2021-01-06 14:16:30
... ... ...
1862 -0.225000 2019-01-04 01:19:17
1863 0.215000 2019-01-03 14:52:13
1864 0.127320 2019-01-02 13:35:30
1865 0.202841 2019-01-01 00:40:26
1866 1.000000 2020-01-01 00:17:52
我进一步尝试调整数据的情节识别方式,但他们网站上声明的类别都没有解决我的问题。
fig.update_layout(yaxis=dict(type='-'))
我不明白为什么我的数据适用于 matplotlib 和 altair,但不适用于 ploty。
编辑:
添加了 DF 条目的示例
得分 | 日期 |
---|---|
0.35 | 2020-10-12 22:22:39 |
0.0883116883116883 | 2020-10-16 11:20:20 |
0.45 | 2020-10-16 11:14:42 |
0.7999999999999999 | 2020-11-16 14:19:29 |
0.0 | 2021-01-06 14:16:30 |
0.175 | 2020-10-24 02:06:09 |
0.1744805194805194 | 2020-10-25 12:08:59 |
-0.375 | 2020-11-16 16:11:09 |
0.0 | 2020-10-25 19:18:16 |
0.35 | 2020-11-21 21:20:39 |
0.3666666666666666 | 2020-10-16 04:23:33 |
0.1041666666666667 | 2020-10-19 18:08:38 |
-0.05833333333333333 | 2020-10-21 12:06:28 |
0.1516666666666666 | 2020-10-26 11:36:35 |
0.0 | 2020-10-27 00:11:29 |