特定のグループに属する変数をプロットしたい。
これらの 3 つのグループに分類し、ベン図のようにプロットしたい 6 つの変数があるとします。変数名を 3 つのバブルに注釈付けしたいと思います。
この単純な例では、1 つの変数がグループ 1 にあり、3 つの変数がグループ 2 にあり、2 つの変数がグループ 3 にあると言えます。
誰かがmatplotlibでそれを行う方法の簡単な例で私を助けてくれますか?
特定のグループに属する変数をプロットしたい。
これらの 3 つのグループに分類し、ベン図のようにプロットしたい 6 つの変数があるとします。変数名を 3 つのバブルに注釈付けしたいと思います。
この単純な例では、1 つの変数がグループ 1 にあり、3 つの変数がグループ 2 にあり、2 つの変数がグループ 3 にあると言えます。
誰かがmatplotlibでそれを行う方法の簡単な例で私を助けてくれますか?
matplotlib-vennと呼ばれる、matplotlib 用の美しいベン図アドオンがあります。円の大きさ(設定サイズに比例)から、内外ラベルまで、自分の思い通りにカスタマイズできるようです。
Web サイトのサンプル コードを使用すると、次のようなプロットが得られます。
編集:以下のコメントによると、次のコードは、同じライブラリを使用してテキストと重ならない円を提供します:
import pylab as plt
from matplotlib_venn import venn3, venn3_circles
v = venn3(subsets=(1,1,0,1,0,0,0))
v.get_label_by_id('100').set_text('First')
v.get_label_by_id('010').set_text('Second')
v.get_label_by_id('001').set_text('Third')
plt.title("Not a Venn diagram")
plt.show()
ダイアグラムを与える: