下面是我的输入文件,我正试图使用plotly在Map上显示。
data.csv
lat,long,type
-7.80715,110.371203,1
-7.791087,110.368346,3
-7.778744,110.365107,7
-7.77877,110.365379,4
脚本可以工作,但比例以连续格式显示。我试图转换该列 type
按这里提到的方式发送文本,但我无法让它工作。有没有更简单的方法来解决这个问题?
df = pd.read_csv("data.csv").dropna()
fig = go.Figure(go.Scattermapbox(
lat=df["lat"].tolist(),
lon=df["long"].tolist(),
mode='markers',
text=df['type'].tolist(),
marker=go.scattermapbox.Marker(
size=10,
color=df['type'],
showscale=True
),
))
fig.show()
1条答案
按热度按时间slhcrj9b1#
如果要指定离散颜色,可以直接将其作为颜色规范列表处理,也可以在plotly_express中指定默认颜色名称。