Python資料處理從零開始----第四章(視覺化)(5)(韋恩圖)
正文
使用python繪製韋恩圖
下載
easy_install matplotlib-venn
韋恩圖依賴於以下的包:
numpy
scipy
matplotlib
使用
matplotlib-venn 包提供了四個主要的函式:venn2、venn2-circles、venn3 和 venn3-circles。
venn2和venn2_circles接受一個3元素(Ab,aB,AB)構成的 tuple 作為各個子集所包含元素的個數(不是具體的元素):
Ab:包含A,但不包含B,即A中非B的部分,A∩¬BA∩¬B
aB:包含B,但不包含A,即B中非A,B∩¬AB∩¬A
AB:既包含A,又包含B,即A與B的交集,A∩B
from matplotlib_venn import venn2, venn2_circles venn2(subsets=(3, 2, 1), set_labels=('A', 'B')) venn2([set(['A', 'B', 'C', 'D']), set(['D', 'E', 'F'])])
venn3的繪製方法有一點區別,首先需要熟悉韋恩圖各個圓圈的位置或者是代稱,如三者的交集,當需要更改這個圓圈的顏色或者字型時,需要使用111。
透過下面的程式碼我們成功繪製了一個三個資料集的交集
或者說,你直接輸入交集的數字直接畫圖。
from matplotlib import pyplot as pltimport numpy as npfrom matplotlib_venn import venn3, venn3_circles plt.figure(figsize=(4,4)) v = venn3(subsets=(2307,382,1409,333,556,120,4774),set_labels = ('A', 'B', 'C')) plt.show()
作者:夜神moon
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1600/viewspace-2817483/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從零開始學Python視覺化(五): 餅圖及環形圖Python視覺化
- 從零開始學習時空資料視覺化(序)視覺化
- 從零開始學機器學習——準備和視覺化資料機器學習視覺化
- 資料視覺化Seaborn從零開始學習教程(三) 資料分佈視覺化篇視覺化
- 資料視覺化初探-從零開始開發一個渲染引擎概述視覺化
- Python資料處理從零開始----第三章(pandas)③資料標準化Python
- 資料視覺化Seaborn從零開始學習教程(一) 風格選擇視覺化
- 資料視覺化Seaborn從零開始學習教程(二) 顏色調控篇視覺化
- 從零開始學Python資料分析【17】-- matplotlib(面積圖)Python
- 手把手教你從資料預處理開始體驗圖資料庫資料庫
- 【從零開始學習Oracle資料庫】(5)約束檢視與索引Oracle資料庫索引
- 【從零開始學習 MySql 資料庫】(5) 約束檢視與索引MySql資料庫索引
- [資料分析與視覺化] Python繪製資料地圖2-GeoPandas地圖視覺化視覺化Python地圖
- 資料新聞的挖掘與視覺化處理視覺化
- python資料視覺化-matplotlib入門(5)-餅圖和堆疊圖Python視覺化
- 從零開始學PythonPython
- Python資料視覺化之Pygal圖表型別Python視覺化型別
- 我從零開始構建MySQL資料處理系統(用Python)學到這7個教訓!MySqlPython
- 數字孿生汙水處理廠 助力資料採集視覺化處理視覺化
- 資料視覺化:基本圖表視覺化
- python 資料視覺化利器Python視覺化
- python資料視覺化——echartsPython視覺化Echarts
- MNIST資料集詳解及視覺化處理(pytorch)視覺化PyTorch
- python資料分析與視覺化【思維導圖】Python視覺化
- 【從零開始學爬蟲】採集收視率排行資料爬蟲
- 視覺化影像處理 | 視覺化訓練器 | 影像分類視覺化
- 資料視覺化之風向圖視覺化
- Python資料視覺化---pygal模組Python視覺化
- PYTHON視覺化:瞭解資料Python視覺化
- 從零開始實現資料庫自動化巡檢(一)資料庫
- 資料視覺化如何選擇合適的視覺化圖表?視覺化
- 零程式設計開發資料視覺化大屏須知程式設計視覺化
- python資料視覺化-matplotlib入門(7)-從網路載入資料及資料視覺化的小總結Python視覺化
- 資料視覺化圖表之折線圖視覺化
- 機器學習中資料處理與視覺化的python、numpy等常用函式機器學習視覺化Python函式
- 5種快速易用的Python Matplotlib資料視覺化方法Python視覺化
- 自從Python資料視覺化出了這個模組後,資料視覺化就再簡單不過了Python視覺化
- 資料視覺化之下發圖實踐視覺化