Matplotlib 그래프 디자인 관련 정리【컬러·마커·스타일】
Matplotlib
Matplotlib를 활용한 데이터 시각화의 기초를 소개합니다.
겉보기에는 복잡한 데이터도 시각적 표현을 활용하여 뜻밖의 발견과 구조를 찾을 수 있습니다.
이 기사에서는 시각적 측면에서 더 완성도가 높은 그래프를 만드는 메모를 요약했습니다.
Matplotlib이란?
Python의 그래프 묘화 라이브러리, NumPy나 pandas로 작성·편집한 데이터의 그래프 출력도 가능.
머신 러닝과 데이 과학 분야에서 활용되고 있습니다.
htps // tp t b. rg/
0. 라이브러리 가져오기
import matplotlib.pyplot as plt
%matplotlib inline
1. 기본 색상 소개
■ 1문자로 표현할 수 있는 기본 컬러리스트
import matplotlib.pyplot as plt
%matplotlib inline
■ 샘플을 그래프로 출력
colorlist = ["r", "g", "b", "c", "m", "y", "k", "w"]
plt.rcParams["axes.facecolor"] = (1,1,1,0)
plt.figure(figsize=(10, 7), facecolor='#DCDDDD')
for i, color in enumerate(colorlist):
plt.plot([8-i]*5, color=color, linewidth = 10.0, label=color)
plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left')
plt.show;
2. 마커 소개
■ 종양 마커 목록
■ 마커리스트 출력
markers = ['o', 'v', '^', '<', '>', '8', 's', 'p', '*', 'h', 'H', 'D', 'd', 'P', 'X']
plt.figure(figsize=(4, 10))
plt.xlim([-1, 3])
for i, marker in enumerate(markers):
plt.plot([15-i]*3, marker=marker, markersize=13, markerfacecolor='k', color='w', label=marker)
plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left', prop={'size': 15})
plt.show;
3. 스타일
■ 스타일의 종류를 출력
>>> plt.style.available # スタイルのリストを表示
['seaborn-dark',
'seaborn-darkgrid',
'seaborn-ticks',
'fivethirtyeight',
'seaborn-whitegrid',
'classic',
'_classic_test',
'fast',
'seaborn-talk',
'seaborn-dark-palette',
'seaborn-bright',
'seaborn-pastel',
'grayscale',
'seaborn-notebook',
'ggplot',
'seaborn-colorblind',
'seaborn-muted',
'seaborn',
'Solarize_Light2',
'seaborn-paper',
'bmh',
'tableau-colorblind10',
'seaborn-white',
'dark_background',
'seaborn-poster',
'seaborn-deep']
■ 그래프 준비
days = [1, 2, 3, 4, 5]
price1 = [200, 250, 350, 400, 440]
price2 = [600, 450, 520, 300, 250]
price3 = [400, 370, 270, 320, 280]
plt.plot(days, price1, marker="o", color='red', linestyle='--', linewidth = 3.0, label="label_A")
plt.plot(days, price2, marker="D", color='g', linestyle='-', linewidth = 4.0,label="label_B")
plt.plot(days, price3, marker="p", color='m', linestyle=':', linewidth = 4.0,label="label_C")
plt.title("price")
plt.xlabel("day")
plt.ylabel("price")
plt.legend()
plt.show();
■ 스타일 적용
리스트 중에서 사용하기 쉽고 특징적이 알기 쉬운 것을 사용해 같은 그래프를 출력합니다.
plt.style.use('ggplot')
#グラフのコードは省略
plt.style.use('fivethirtyeight')
#グラフのコードは省略
plt.style.use('classic')
#グラフのコードは省略
plt.style.use('seaborn-talk')
#グラフのコードは省略
plt.style.use('Solarize_Light2')
#グラフのコードは省略
plt.style.use('bmh')
#グラフのコードは省略
plt.style.use('dark_background')
#グラフのコードは省略
plt.style.use('seaborn-poster')
#グラフのコードは省略
Reference
이 문제에 관하여(Matplotlib 그래프 디자인 관련 정리【컬러·마커·스타일】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryo111/items/c9b66d4f990c6749f39b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)