日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

osmnx 补充笔记:get_edge_colors_by_attr get_node_colors_by_attr

發布時間:2025/4/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 osmnx 补充笔记:get_edge_colors_by_attr get_node_colors_by_attr 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0 數據部分

與osmnx 筆記: plot_graph_route & plot_graph_routes_UQI-LIUWJ的博客-CSDN博客?中1.1,1.2一致

edges_sh['length']=-edges_sh['length'] #取負號是為了讓之后的可視化更好看些,沒有實際意義nx.set_edge_attributes(G_, edges_sh['length'], 'length') #將 edges_sh['length']設置為 邊的屬性 length

?1??get_edge_colors_by_attr

1.1 基本使用方法

根據指定的邊屬性,或者各條邊的顏色

osmnx.plot.get_edge_colors_by_attr(G, attr, num_bins=None, cmap='viridis', start=0, stop=1, na_color='none', equal_size=False)

1.2 參數說明

G?(networkx.MultiDiGraph)?輸入圖
attr?(string)?邊屬性的名稱(也就是我們用nx.set_edge_attributes 設置的屬性名稱)
num_bins?(int)?

如果為None,則線性映射一個顏色到每個值。

否則,給這幾個箱子賦值,然后給每個箱子分配顏色。

cmap?(string)
start?(float)?顏色空間的起始位置
stop?(float)?顏色空間的結束位置
na_color?(string)?給缺省值的顏色

?1.3 舉例

ox.plot.plot_graph(G_,edge_color=ox.plot.get_edge_colors_by_attr(G_,'length',num_bins=3,cmap='RdYlGn'),figsize=(100,20))

?1.3.1 缺省值

maxspeed這一列,有很多的缺省值

edges_sh['maxspeed']=pd.to_numeric(edges_sh['maxspeed']) #類型轉換,從string轉換至 floatnx.set_edge_attributes(G_, edges_sh['maxspeed'], 'max_speed') #同樣,設置邊屬性名稱ox.plot.plot_graph(G_,edge_color=ox.plot.get_edge_colors_by_attr(G_,'max_speed',num_bins=3,cmap='RdYlGn',na_color='black'),figsize=(100,20)) #N屬性為aN的邊會被畫成黑色

?2??get_node_colors_by_attr

osmnx.plot.get_node_colors_by_attr(G, attr,num_bins=None, cmap='viridis', start=0, stop=1, na_color='none', equal_size=False)

和get_edge_colors_by_attr 幾乎一模一樣

nx.set_node_attributes(G_,nodes_sh['street_count'],'street') ox.plot.plot_graph(G_,node_color=ox.plot.get_node_colors_by_attr(G_,'street',num_bins=3,cmap='RdYlGn',na_color='black'),node_size=100,figsize=(100,20))

?

總結

以上是生活随笔為你收集整理的osmnx 补充笔记:get_edge_colors_by_attr get_node_colors_by_attr的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。