Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk mencipta dan menyesuaikan gambar rajah Venn dalam Python?
Rajah Venn ialah gambar rajah yang digunakan untuk mewakili hubungan antara set. Untuk mencipta rajah Venn kita akan menggunakan matplotlib.
Matplotlib ialah perpustakaan visualisasi data yang biasa digunakan dalam Python untuk mencipta carta dan graf interaktif. Ia juga digunakan untuk mencipta imej dan carta interaktif. Matplotlib menyediakan banyak fungsi untuk menyesuaikan carta dan graf. Dalam tutorial ini, kami akan menggambarkan tiga contoh untuk menyesuaikan gambar rajah Venn.
Terjemahan bahasa Cina bagiIni adalah contoh mudah untuk mencipta persilangan dua rajah Venn terlebih dahulu, kami mengimport perpustakaan yang diperlukan dan mengimport venns; Kami kemudian mencipta set data sebagai set Python, selepas itu kami mencipta gambar rajah Venn menggunakan fungsi "venn2()". Seterusnya, kami menyesuaikan graf dengan menetapkan lebar garis kepada 1 menggunakan "lw" akhirnya, kami mewakili graf menggunakan "plt.show()" dan akhirnya, kod ini menunjukkan persilangan mudah dua Venns.
import matplotlib.pyplot as plt from matplotlib_venn import venn2, venn2_circles, venn3, venn3_circles set1 = set(['A' , 'B', 'C', 'D']) set2 = set(['B', 'C', 'D', 'E', 'F']) set3 = set(['C', 'E', 'F', 'G']) venn2([set1, set2]) venn2([set1, set2]) venn2_circles([set1, set2], lw=1) plt.title("My Venn Diagram") plt.show()
Contoh ini menunjukkan tiga rajah Venn bercapah, iaitu ‘cir1’, ‘cir2’ dan ‘cir3’. Dalam contoh ini, kami mula-mula mengimport venns dan matplotlib, kemudian mencipta tiga set data dan menyediakan elemen berbeza dalam rajah Venn yang berbeza. Kami mewakili ini sebagai gambar rajah Venn menggunakan fungsi 'venn3()' dan akhirnya memplotkannya menggunakan 'plt.show()'.
import matplotlib.pyplot as plt from matplotlib_venn import venn3 # create sets for primary colors cir1 = set(['apple', 'cherry', 'strawberry']) cir2 = set(['banana', 'lemon', 'pineapple']) cir3 = set(['blueberry', 'grape', 'plum']) # create Venn diagram venn3([cir1, cir2, cir3], ('cir1', 'cir2', 'cir3')) # display the diagram plt.show()
Contoh ini menunjukkan tiga rajah Venn yang bersilang, iaitu "set 1", "set 2" dan "set 3", kemudian kami menggunakan "venn3()" untuk menggambarkan rajah Venn, kami juga menggunakan "set_labels( )" dan tetapkannya kepada warna yang berbeza. Seterusnya, kami memberikan garis besar lebar garis 2 menggunakan "lebar garis". Akhir sekali, kami menetapkan tajuk kepada "Persilangan Rajah Venn" dan plotkannya menggunakan "plt.show()".
from matplotlib_venn import venn3, venn3_circles from matplotlib import pyplot as plt venn3(subsets=(20, 10, 12, 10, 9, 4, 3), set_labels=('set 1', 'set 2', 'set 3'), set_colors=("orange", "green", "purple"), alpha=0.7) venn3_circles(subsets=(20, 10, 12, 10, 9, 4, 3), linewidth=2) plt.title("Intersection of venn diagrams") plt.show()
Kami mengetahui bahawa Matplotlib ialah perpustakaan yang sangat berkuasa untuk mencipta gambar rajah Venn; ia menyediakan banyak fungsi untuk menyesuaikan gambar rajah Venn untuk menerangkan maklumat, pembangun boleh menggunakan perpustakaan Python ini untuk membuat gambar rajah Venn dengan mudah, Dan seterusnya menyesuaikan gambar rajah Venn dengan menukar warna bulatan, melaraskan saiz dan gaya fon, gambar rajah Venn sangat membantu untuk mewakili secara visual perhubungan antara berbilang set. Ia mempunyai beberapa kelebihan; ia membantu menggambarkan maklumat dan memahami serta mengingati topik yang kompleks. Ahli matematik menggunakannya untuk mempersembahkan data kompleks dengan mudah
Atas ialah kandungan terperinci Bagaimana untuk mencipta dan menyesuaikan gambar rajah Venn dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!