私は matplotlib から始めており、バブル チャートを生成したいと考えています。分散デモから始めましたが、データの準備方法がわかりません。私の目的はこれを取得することです (サーフェスの比率は 1:2:3:4 です)
そして私のコードは
import matplotlib.pyplot as plt
x = [1, 2]
y = [1, 2]
x_label = ["a", "b"]
y_label = ["x", "y"]
size = [100, 200, 300, 400] # I tried wild combinations here
plt.xticks(x, x_label)
plt.yticks(y, y_label)
plt.scatter(x, y, s=size, alpha=0.5)
plt.show()
これにより、次のプロットが生成されます (正しい軸、相対サイズ 1:2 の 2 つのバブル)
データ入力をフォーマットする方法がわかりません。要素size
で構成する必要がありますが、それらを配置する方法は?len(x)*len(y)