Visualisasi diagram venn tiga himpunan dengan matplotlib
- Visualisasi diagram venn dua himpunan dengan matplotlib
- Visualisasi diagram venn tiga himpunan dengan matplotlib
- Menggambar gelombang trigonometri dengan matplotlib dan numpy
- Membuat histogram dengan matplotlib
- Membuat animasi plot menggunakan matplotlib
- Membuat grafik fluktuasi nilai tukar US Dollar terhadap Rupiah
- Membuat grafik fluktuasi nilai USD terhadap mata uang ASEAN
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
- Perhatikan bahwa dua baris pertama berisi library yang kita butuhkan.
- Baris 4,5 dan 6 berisi inisialisasi variabel berupa tiga himpunan (tipe struktur data set) sesuai dengan kasus kita.
- Baris 8 berisi inisialisasi venn diagram dengan memasukkan variabel pada baris 4,5 dan 6 serta memberikan label pada tiap himpunan
- 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