Python plotly express绘图已褪色

Python plotly express绘图已褪色,python,jupyter-notebook,plotly,plotly-express,Python,Jupyter Notebook,Plotly,Plotly Express,我对Jupyter笔记本中的plotly express有问题。绘图中的颜色已褪色,并且与图例中的颜色不匹配,它们应该是这样的。有人有什么建议吗?很高兴提供更多信息,但我不确定什么有用——我对Python还是新手 fig=px.bar(受资助的应用程序掩码),x='Grant支出的季度,y='Grant 支出金额,'颜色='AMI状态',标题='长格式输入') 图更新_xaxes(类别排序器=‘类别升序’) 图2(图3) AMI法令|授予经验|授予经验Q |授予经验Q |授予经验年|授予经验Q

我对Jupyter笔记本中的plotly express有问题。绘图中的颜色已褪色,并且与图例中的颜色不匹配,它们应该是这样的。有人有什么建议吗?很高兴提供更多信息,但我不确定什么有用——我对Python还是新手

fig=px.bar(受资助的应用程序掩码),x='Grant支出的季度,y='Grant
支出金额,'颜色='AMI状态',标题='长格式输入')
图更新_xaxes(类别排序器=‘类别升序’)
图2(图3)
AMI法令|授予经验|授予经验Q |授予经验Q |授予经验年|授予经验QY
0非常低(50%)20086.72 2020年第四季度第四季度
1紧急需求(120%)20086.7 2020年第4季度2020年第4季度
2紧急需求(120%)20086.72第4季度2020第4季度第4季度
3非常低(50%)20086.72 2020年第四季度第四季度
4低(80%)20086.72 2020年第4季度2020年第4季度
5低(80%)20086.72 2020年第四季度第四季度
6低(80%)20086.72 2020年第四季度第四季度
82低(80%)35602.75 2021年第一季度2021年第一季度2021年第一季度

这就是我的数据。我更改了列名,使其适合,但我使用的列是“AMI状态”、“Grant Exp”和“Grant Exp QY”。它有约7K行。

这是因为条形轮廓,可以通过将
marker.line.width
属性设置为
0
来删除:

fig.update_traces(dict(marker_line_width=0))

这很奇怪。这不是我期望的行为,除非以某种方式设置了不透明度。你能提供你的数据框样本,这样我们就可以重现你的问题吗?@DerekO我用数据样本编辑了这篇文章。谢谢更新-当我使用包含10行的数据样本时,颜色不会褪色-这仅在使用大量行时才会出现。更新-我能够通过使用groupby()创建一个新的数据框,该数据框的总和为“Grant Exp”与“Grant Exp QY”和“AMI Status”。这消除了数千块数据中的白线,使颜色看起来更浅,而我的新数据框只有大约30行。当有这么多的数据点时,白色的边界线造成了这个问题,并使颜色看起来褪色。啊,这是有道理的!你应该把你所做的作为一个答案,然后接受你自己的答案,这样有类似问题的人也可以解决它:)