【发布时间】:2021-05-16 18:42:38
【问题描述】:
我在 Jupyter 笔记本中的 plotly express 遇到问题。情节中的颜色褪色,与图例中的颜色不匹配,它们应该看起来像。有没有人有什么建议?很高兴提供更多信息,但我不确定什么有用 - 我还是 Python 新手。
fig = px.bar(funded_apps_mask_kewt, x='Grant Expended CY Quarter', y='Grant
Expended Amount', color='AMI Status',title='Long-Form Input')
fig.update_xaxes(categoryorder='category ascending')
fig.show()
AMI Statu | Grant Exp | Grant Exp Q | Grant Exp Q | Grant Exp Year | Grant Exp QY
0 Very Low (50%) 20086.72 Q4 2020 Q4 2020 2020 Q4
1 Urgent Need (120%)20086.7 Q4 2020 Q4 2020 2020 Q4
2 Urgent Need (120%)20086.72 Q4 2020 Q4 2020 2020 Q4
3 Very Low (50%) 20086.72 Q4 2020 Q4 2020 2020 Q4
4 Low (80%) 20086.72 Q4 2020 Q4 2020 2020 Q4
5 Low (80%) 20086.72 Q4 2020 Q4 2020 2020 Q4
6 Low (80%) 20086.72 Q4 2020 Q4 2020 2020 Q4
82Low (80%) 35602.75 Q1 2021 Q1 2021 2021 Q1
这就是我的数据的样子。我更改了列名以便它们适合,但我使用的列是“AMI Status”、“Grant Exp”和“Grant Exp QY”。它有大约 7K 行。
【问题讨论】:
-
这很奇怪。除非以某种方式设置了不透明度,否则这不是我所期望的行为。您能否提供您的 DataFrame 示例,以便我们尝试重现您的问题?
-
@DerekO 我用数据样本编辑了帖子。谢谢!
-
更新 - 当我使用 10 行的数据样本时,颜色不会褪色 - 只有在使用大量行时才会出现这种情况。
-
更新 - 我能够通过使用 groupby() 来修复一个新的数据框,其中包含“Grant Exp QY”和“AMI Status”的“Grant Exp”之和。这从数千个数据块中删除了使颜色看起来更亮的白线,而我的新数据框只有大约 30 行。当有这么多数据点时,白色边框线会产生这个问题并使颜色看起来褪色。
-
啊,现在说得通了!您应该发布您所做的作为答案,然后接受您自己的答案,以便有类似问题的人也可以解决它:)
标签: python jupyter-notebook plotly plotly-express