Python Plotly Express:使用数据框列中的要素颜色打印散布贴图框(px.Scatter\u贴图框)

Python Plotly Express:使用数据框列中的要素颜色打印散布贴图框(px.Scatter\u贴图框),python,pandas,plot,plotly,plotly-express,Python,Pandas,Plot,Plotly,Plotly Express,如何使用DataFrame列中指定的颜色进行Plotly Express打印点 我有一个包含以下列的数据框:名称、纬度、经度和颜色: df = pd.DataFrame({'name': pd.Series((1, 2, 3, 4), dtype='int32'), 'LAT': pd.Series((40.62718, 40.63718, 40.74718, 40.75718), dtype='float64'), '

如何使用DataFrame列中指定的颜色进行Plotly Express打印点

我有一个包含以下列的数据框:名称、纬度、经度和颜色:

df = pd.DataFrame({'name': pd.Series((1, 2, 3, 4), dtype='int32'),
                   'LAT': pd.Series((40.62718, 40.63718, 40.74718, 40.75718), dtype='float64'),
                   'LON': pd.Series((-73.29494, -73.30494, -73.31494, -73.32494), dtype='float64'),
                   'color': ('#222A2A', '#2E91E5', '#FC0080', '#750D86')})
我无法让Plotly Express以我在数据框中指定的颜色打印点。它可以绘制任何它想要的颜色,即使使用
color\u discrete\u map='identity'
color='colors'
,这也是文档所说的

颜色离散映射(dict带有str键和str值(默认值{}))–字符串值应定义用于覆盖颜色离散映射序列的有效CSS颜色,以将特定颜色分配给与特定值对应的标记。颜色离散映射中的键应该是由颜色表示的列中的值。或者,如果颜色值是有效颜色,则可以传递字符串“identity”以使其直接使用。
()


请帮忙。

我刚才在我正在使用的绘图中这样做了。在我的数据框中,我有一个名为“颜色”的系列,它只是“绿色”或“蓝色”,取决于打印点的类型

我的fig作业如下所示:

fig = px.scatter_mapbox(branches, lat="lat", lon="long", hover_name="nm_short", hover_data=["nm_short", "city", "State"],
                    color_discrete_sequence=[df.Color], zoom=3.5, height=300)
fig = px.scatter_mapbox(branches, lat="lat", lon="long", hover_name="nm_short", hover_data=["nm_short", "city", "State"],
                    color_discrete_sequence=[df.Color], zoom=3.5, height=300)