如何在Python中建立和自訂Venn圖?

PHPz
發布: 2023-09-14 14:37:05
轉載
904 人瀏覽過

維恩圖是用來表示集合之間關係的圖。要建立維恩圖,我們將使用 matplotlib。

Matplotlib是Python中常用的資料視覺化函式庫,用於建立互動式的圖表和圖形。它也用於製作互動式的圖像和圖表。 Matplotlib提供了許多函數來自訂圖表和圖形。在本教程中,我們將舉例說明三個範例來自訂Venn圖。

Example

的中文翻譯為:

範例

這是一個建立兩個維恩圖交集的簡單範例;首先,我們匯入了必要的函式庫並匯入了 venns。然後我們將資料集建立為 Python 集,之後,我們使用「venn2()」函數建立了維恩圖。接下來,我們透過使用「lw」將線寬設為 1 來自訂圖表;最後,我們使用「plt.show()」表示該圖;最後,這段程式碼顯示了兩個維恩的簡單交集。

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()
登入後複製

輸出

如何在Python中建立和自訂Venn圖?

#Example

的中文翻譯為:

範例

這個例子展示了三個不相交的維恩圖,分別為‘cir1’、‘cir2’和‘cir3’。在這個例子中,我們首先匯入了venns和matplotlib,然後建立了三個資料集,並在不同的維恩圖中設定了不同的元素。我們使用‘venn3()’函數將其表示為維恩圖,最後使用‘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()
登入後複製

輸出

如何在Python中建立和自訂Venn圖?

#Example

的中文翻譯為:

範例

此範例示範了三個相交維恩圖,即“set 1”、“set 2”和“set 3”,然後我們使用“venn3()”描繪維恩圖,我們也使用“set_labels() ”對其進行標記並設置它會呈現不同的顏色。接下來,我們使用“linewidth”給出了線寬2的輪廓。最後,我們將標題設為“維恩圖的交集”,然後使用“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()
登入後複製

輸出

如何在Python中建立和自訂Venn圖?

#我們了解到Matplotlib 是一個非常強大的用於創建維恩圖的庫;它提供了許多自定義維恩圖來描述信息的函數;開發人員可以使用這個Python庫輕鬆創建維恩圖,並透過更改圓圈的顏色、調整字體大小和樣式來進一步自訂維恩圖,維恩圖對於直觀地表示多個集合之間的關係非常有幫助。它有幾個優點;它有助於視覺化資訊並理解和記住複雜的主題。數學家用它輕鬆呈現複雜的數據

以上是如何在Python中建立和自訂Venn圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!