Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为python绘图仪打开的街道地图手动设置颜色图例_Python_Plotly_Mapbox_Openstreetmap_Plotly Python - Fatal编程技术网

如何为python绘图仪打开的街道地图手动设置颜色图例

如何为python绘图仪打开的街道地图手动设置颜色图例,python,plotly,mapbox,openstreetmap,plotly-python,Python,Plotly,Mapbox,Openstreetmap,Plotly Python,是否有任何方法可以手动为python plotly open street map设置颜色图例。 例如:需要设置前5个值,而不是图例颜色范围:红色,下5个蓝色,然后是黄色。 代码: 图例应如下所示: 您需要更改px.scatter\u mapbox()中的color\u continuous\u scale参数,如下所示: color_scale = [(0, 'blue'), (.25, 'blue'), (.25, 'green'), (.5, 'green'),\

是否有任何方法可以手动为python plotly open street map设置颜色图例。 例如:需要设置前5个值,而不是图例颜色范围:红色,下5个蓝色,然后是黄色。

代码:

图例应如下所示:

您需要更改
px.scatter\u mapbox()
中的
color\u continuous\u scale
参数,如下所示:

color_scale = [(0, 'blue'), (.25, 'blue'), (.25, 'green'), (.5, 'green'),\
           (0.5, 'red'), (0.75, 'red'), (0.75, 'yellow'), (1, 'yellow')]
color_continuous_scale = color_scale 

有关更多详细信息,您可以查看
px.scatter\u mapbox()
中需要更改的
color\u continuous\u scale
参数,如下所示:

color_scale = [(0, 'blue'), (.25, 'blue'), (.25, 'green'), (.5, 'green'),\
           (0.5, 'red'), (0.75, 'red'), (0.75, 'yellow'), (1, 'yellow')]
color_continuous_scale = color_scale 

有关更多详细信息,您可以查看

您看了吗?它在@Bastian有效。谢谢,你能定制颜色栏吗?我试着定制它,但我无法得到连续的颜色和绿色。我鼓励你用自己的解决方案自我回答。当然,请检查我的答案。你看了吗?它在@Bastian有效。谢谢,你能定制颜色栏吗?我试着定制它,但我无法得到连续的颜色和绿色。我鼓励你用自己的解决方案自我回答。当然,请检查我的答案。我错误地用
color\u discrete\u sequence
fig.update\u布局(coloraxis\u colorbar=dict(tickvals=[0,6,12,18,23])对它进行了错误的判断
我只需要添加这个,我就完成了。我错误地用
颜色离散序列对它进行了分类
fig.update\u布局(coloraxis\u colorbar=dict(tickvals=[0,6,12,18,23])
我只需要添加这个,我就完成了。
access_token = 'Your Token'
px.set_mapbox_access_token(access_token)
import plotly.express as px
#px.set_mapbox_access_token(open(".mapbox_token").read())
df = px.data.carshare()
fig = px.scatter_mapbox(df, lat="centroid_lat", lon="centroid_lon",     color="peak_hour", size="car_hours",
color_continuous_scale=[(0.00, "red"),   (0.33, "red"),
                                                     (0.33, "green"), (0.66, "green"),
                                                     (0.66, "blue"),  (1.00, "blue")]                  
, size_max=15, zoom=10)
fig.show()