0
下面是使用matplotlib的scatterplot生成附加圖像的少量代碼。 Matplotlib散點圖大小圖例
我想獲得一個顯示幾個點的大小和相應的「z值」的「圖例」。
自己建造它的缺點,有沒有像這樣的東西?與顏色條相似的「尺寸」?
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure(figsize=(8,6))
inset = fig.add_subplot(111)
np.random.seed(0) # so the image is reproducible
x1 = np.random.rand(30)
y1 = np.random.rand(30)
z1 = np.random.rand(30)
axis = inset.scatter(x1,y1,s=z1*100,c=z1,vmin=0,vmax=1)
inset.set_xlabel("X axis")
inset.set_ylabel("Y axis")
cbar = fig.colorbar(axis,ticks=[0,0.5,1])
cbar.ax.set_yticklabels(["Low","Medium","High"])
plt.savefig('scatterplot-zscale.png',bbox_inches='tight')
的偉大工程。謝謝! –