Visualisasi diagram venn tiga himpunan dengan matplotlib

This entry is part 2 of 7 in the series Visualisasi dengan matplotlib

Artikel ini akan memperlihatkan cara membuat diagram venn dengan menggunakan library matplotlib dan matplotlib_venn. Ada dua jenis visualisasi diagram venn yang dapat kita buat menggunakan matplotlib, yakni diagram venn berisi dua himpunan dan diagram venn berisi tiga himpunan. Jenis yang pertama sudah kita bahas pada artikel sebelumnya, kali ini kita akan membahas jenis yang kedua.

Skenario

Terdapat tiga kelompok mahasiswa, mahasiswa pertama adalah penyuka olahraga basket, kedua adalah penyuka olahraga jogging, dan ketiga adalah penyuka olahraga bersepeda. Sebagian dari penyuka basket juga penyuka jogging, begitu juga seterusnya dengan penyuka olahraga bersepeda.

Kode

Untuk memvisualisasikan diagram venn dari ketiga himpunan tersebut kita bisa menggunakan kode dibawah ini.

from matplotlib_venn import venn3
from matplotlib import pyplot as plt

suka_basket = {'Aldi','Reno','Ferry','Yuni','Zara'}
suka_jogging = {'Julia','Kirana','Larasati','Ferry','Reno'}
suka_sepedaan = {'Julia','Ferry','Agus','Lina','Romy', 'Yazid'}

venn3([suka_basket,suka_jogging,suka_sepedaan],set_labels=('Basket','Jogging','Sepedaan'))
plt.show()

Penjelasan

  1. Perhatikan bahwa dua baris pertama berisi library yang kita butuhkan.
  2. Baris 4,5 dan 6 berisi inisialisasi variabel berupa tiga himpunan (tipe struktur data set) sesuai dengan kasus kita.
  3. Baris 8 berisi inisialisasi venn diagram dengan memasukkan variabel pada baris 4,5 dan 6 serta memberikan label pada tiap himpunan
  4. Baris 9 berisi perintah untuk menampilkan diagram yang ada

Jika kode tersebut dijalankan (alza merekomendasikan Jupyter Notebook untuk menjalankan kode ini), akan dihasilkan gambar seperti di bawah ini.

Jika anda tidak memiliki IDE namun ingin mencoba kode ini secara online silahkan jalankan kode repl di bawah ini. Perhatikan bahwa ada penyesuaian kode pada baris terakhir untuk memungkinkan visualisasi ditampilkan secara online.

Sekian, semoga bermanfaat.

Salam

Series Navigation<< Visualisasi diagram venn dua himpunan dengan matplotlibMenggambar gelombang trigonometri dengan matplotlib dan numpy >>

You may also like...

Berikan komentar