假設我正在 matplotlib 中創建一個關于極坐標投影的散點圖。我使用 size 引數將標記大小分配給變數。在生成的圖上,標記非常小,有些幾乎不可見。我還需要一個圖例來顯示不同大小標記的實際值。所以我需要增加標記大小但不更改圖例中的標簽(因此 s=3*t 不起作用,因為它更改了圖例中的標簽)。什么是最好的方法來做到這一點?
fig = plt.figure(figsize=(5,5))
plt.style.use('default')
ax = fig.add_subplot(projection='polar')
c = ax.scatter(r, s, c=c, s=t, cmap='copper')
ax.set_theta_zero_location('N')
ax.set_theta_direction(-1)
plt.legend(*c.legend_elements('sizes', num=3), loc=(1, 0.8))
plt.show()
在本例中,r、s、c 和 t 是簡單的一維陣列

uj5u.com熱心網友回復:
使用
修改前的圖

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/367164.html
標籤:matplotlib 散点图
上一篇:如何更改分組條的默認分組顏色
