프로그래밍 언어/Python
Python 벤 다이어그램 그리기
남제이입니다!
2023. 1. 12. 18:34
728x90
반응형
파이썬을 사용해서 벤 다이어그램을 그려봤다.
예제로 여러 집합을 그려봤는데 정리도 할겸 소스코드를 정리해봤다.
1. 라이브러리 설치
!pip install matplotlib-venn
2. 라이브러리 사용하기
import matplotlib.pyplot as plt
from matplotlib_venn import venn2, venn2_circles
3. 벤 다이어그램 그리기
v = venn2(subsets={'10': 1, '01': 1, '11': 0.5}, set_labels = ('A', 'B'))
c = venn2_circles(subsets=(1, 1, 0.5), linestyle='solid')
v.get_patch_by_id('10').set_color('b')
v.get_patch_by_id('11').set_color('b')
v.get_patch_by_id('01').set_color('b')
v.get_label_by_id('10').set_text('')
v.get_label_by_id('01').set_text('')
v.get_label_by_id('11').set_text('')
v.get_label_by_id('A').set_text('A')
v.get_label_by_id('B').set_text('B')
plt.show()
이 소스 코드를 활용해서 아래와 같이 원의 색깔을 바꿔가며 여러 집합을 그려볼 수 있다.
하나의 예를 더 들어보면 아래와 같이 차집합을 그려볼 수 있다.
- 참고 사이트
https://www.python-graph-gallery.com/venn-diagram/
Venn Diagram | The Python Graph Gallery
A collection of Venn Diagram examples made with Python, coming with explanation and reproducible code
www.python-graph-gallery.com
https://breakout-theworld.tistory.com/3
Python으로 Venn diagram 그리기
Python으로 Venn Diagram 그리는 방법은 matplotlib-venn이라는 패키지를 이용하면 쉽게 그릴 수 있다. 우선 설치, pip을 이용한다. !pip install matplotlib-venn Basic #!pip install matplotlib-venn import matplotlib.pyplot as plt
breakout-theworld.tistory.com
728x90
반응형