0
以下は、matplotlibの散布図を使用して添付画像を生成する少量のコードです。 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')
は素晴らしい作品。ありがとうございました! –