matplotlib 마스터
11440 단어 matplotlib
참고 자료
GridSpec을 사용하여 크기가 다른 그림을 하나의 그림에 넣습니다.
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline
from matplotlib.gridspec import GridSpec, GridSpecFromSubplotSpec
figure = plt.figure(dpi=200)#figsize=(10,48))
gs_master = GridSpec(nrows=3, ncols=2, height_ratios=[1, 1, 1],
width_ratios=[1,1], hspace=0.3)
gs_1 = GridSpecFromSubplotSpec(nrows=2, ncols=1, subplot_spec=gs_master[:2, 0])
axes_1 = figure.add_subplot(gs_1[:, :])
axes_1.plot(range(100), range(100), color='red')
gs_1 = GridSpecFromSubplotSpec(nrows=1, ncols=1, subplot_spec=gs_master[0, 1])
axes_1 = figure.add_subplot(gs_1[:, :])
axes_1.plot(range(100), range(100), color='blue')
gs_1 = GridSpecFromSubplotSpec(nrows=1, ncols=1, subplot_spec=gs_master[1, 1])
axes_1 = figure.add_subplot(gs_1[:, :])
axes_1.plot(range(100), range(100), color='yellow')
gs_1 = GridSpecFromSubplotSpec(nrows=1, ncols=2, subplot_spec=gs_master[2, :])
axes_1 = figure.add_subplot(gs_1[:, :])
axes_1.plot(range(100), range(100), color='green')
전체 제목
plt.suptitle()로 붙일 수 있습니다.
일부에 색을 바르고 싶다.
plt.axvspan(30, 45, color = "coral", zorder=-1, alpha=0.5)
등.
색상 정보
차례로 겹치고 싶다.
인수에 zorder를 추가합니다. 이것이 클수록 나중에 위로 플롯됩니다.
수직·수평선을 쓴다
plt.axvline()
plt.axhline()
색상을 지정합니다.
공식 사이트에서.
color = 'black'
로 지정하여 사용할 수 있습니다.
또한 다음 주요 색상은 한 문자로 지정할 수 있습니다.
b
블루 (Blue)
g
녹색 (Green)
r
레드 (Red)
c
시안 (Cyan)
m
마젠타 (Magenta)
y
노랑 (Yellow)
k
블랙 (블랙)
w
화이트 (White)
오류 막대가있는 플롯
y = data.mean(axis= ? )
y_err = data.std(axis= ? )
plt.fill_between(x, y - y_err, y + y_err, facecolor='lightblue', alpha=0.5,
plt.plot(x, y, color='b')
그늘은
color
ecolor
g
mediumseagreen
r
lightcoral
b
lightblue
등의 조합이 좋을 것 같습니다.
축을 끄다
지우고 싶은 축 눈금 라벨의 위치 = False로 사라진다.
plt.tick_params(labelbottom=False,
labelleft=False,
labelright=False,
labeltop=False)
지우고 싶은 축 눈금선의 위치 = False로 사라진다.
plt.tick_params(bottom=False,
left=False,
right=False,
top=False)
참고문헌
matplotlib로 지정할 수있는 색상의 이름과 목록
Reference
이 문제에 관하여(matplotlib 마스터), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Makano/items/571f45846d3d1deae700텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)