gpt4 book ai didi

python plotly创建一个与最大和最小值相关的色标

转载 作者:太空狗 更新时间:2023-10-29 21:06:39 25 4
gpt4 key购买 nike

这是一个代码,我尝试显示每个点的车速。

import plotly.plotly as py
from plotly.graph_objs import *

mapbox_access_token = 'MAPBOX API KEY'


data = Data([
Scattermapbox(
lat=dataframe_monday_morning['latitude'],
lon=dataframe_monday_morning['longitude'],
mode='markers',
marker=Marker(
size=5,
color =dataframe_monday_morning['speed'],
colorscale= 'YlOrRd',

#opacity=0.3,
symbol = 'circle',

),

)
])
layout = Layout(
autosize=True,
hovermode='closest',
width=1300,
margin=go.Margin(
l=0,
r=0,
b=0,
t=0
),
height=700,
mapbox=dict(
accesstoken=mapbox_access_token,
bearing=0,#
center=dict(
lat=-36.7526,
lon=174.7274
),
pitch=0,
zoom=16.2,
style='dark',


),
)

fig = dict(data=data, layout=layout)
py.iplot(fig, filename='Multiple Mapbox')

但是当我尝试

color =dataframe_monday_morning['speed']

代码选择当前数据的最小和最大速度然后给我一个图表。在数据中,一些速度数据差距非常大,所以我想在我的速度值之间创建一个色标。(例如,如果您选择最高速度 200 公里/小时,您的其他 30 公里/小时和 90 公里/小时看起来颜色相似,但通常速度不同)

enter image description here

我的问题是如何创建用于选择速度颜色的比例?

编辑:

这是我编辑的数据示例。

13  1.464301e+10    2015-11-15 18:28:50 191 10051   76  -36.817540  174.750526      
14 1.464298e+10 2015-11-15 18:27:20 209 10051 48 -36.806104 174.759209
15 1.464180e+10 2015-11-15 17:41:27 171 10051 0 -36.718553 174.713503
16 1.464186e+10 2015-11-15 17:43:44 172 10051 25 -36.720747 174.713897
17 1.464238e+10 2015-11-15 18:05:36 137 10051 5 -36.753691 174.728945
18 1.464199e+10 2015-11-15 17:49:22 170 10051 0 -36.728252 174.715084
19 1.464279e+10 2015-11-15 18:20:41 153 10051 20 -36.787389 174.752337
20 1.464229e+10 2015-11-15 18:01:47 146 10051 16 -36.749369 174.724865
21 1.464298e+10 2015-11-15 18:27:39 216 10051 51 -36.807940 174.757603
22 1.464254e+10 2015-11-15 18:11:35 162 10051 36 -36.765195 174.739728
23 1.464301e+10 2015-11-15 18:28:37 197 10051 66 -36.815369 174.751177

最佳答案

不能 100% 确定我是否答对了问题,但您可以尝试添加

showscale=True,
cmax=200,
cmin=0

到您的 Marker 对象以获得带有固定 max 颜色条的图形和 min值(value)观。

enter image description here

关于python plotly创建一个与最大和最小值相关的色标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43839629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com