私は道路網などのmatplotlibでいくつかのGISスタイルのプロットを作成しているので、LineCollectionを使用してすべての道路を保存して表現し、それに応じて色を付けています。これは正常に機能しています。基準と次のマップに基づいて道路に色を付けます。
from matplotlib.colors import ListedColormap,BoundaryNorm
from matplotlib.collections import LineCollection
cmap = ListedColormap(['grey','blue','green','yellow','orange','red','black'])
norm = BoundaryNorm([0,0.5,0.75,0.9,0.95,1.0,1.5,100],cmap.N)
roads = LineCollection(road_segments, array=ratios, cmap=cmap, norm=norm)
axes.add_collection(roads)
これはうまくいきますが、カラーマップと同様の方法で線幅を定義したいと思います-各色の範囲は0.5から5です
これを行う賢い方法を知っている人はいますか?