메모
전체 예제 코드를 다운로드 하려면 여기 를 클릭 하십시오.
해치 데모 #
bar
해치는 ,
fill_between
, contourf
및 의 자식을 포함하여 Matplotlib의 대부분의 다각형에 추가할 수 있습니다 Polygon
. 현재 PS, PDF, SVG, OSX 및 Agg 백엔드에서 지원됩니다. WX 및 Cairo 백엔드는 현재 해칭을 지원하지 않습니다.
를 사용하는 예 는 윤곽 해칭contourf
을 참조 하고
기존 해치의 견본은 해치 스타일 참조 를 참조하십시오.
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Ellipse, Polygon
x = np.arange(1, 5)
y1 = np.arange(1, 5)
y2 = np.ones(y1.shape) * 4
fig = plt.figure()
axs = fig.subplot_mosaic([['bar1', 'patches'], ['bar2', 'patches']])
axs['bar1'].bar(x, y1, edgecolor='black', hatch="/")
axs['bar1'].bar(x, y2, bottom=y1, edgecolor='black', hatch='//')
axs['bar2'].bar(x, y1, edgecolor='black', hatch=['--', '+', 'x', '\\'])
axs['bar2'].bar(x, y2, bottom=y1, edgecolor='black',
hatch=['*', 'o', 'O', '.'])
x = np.arange(0, 40, 0.2)
axs['patches'].fill_between(x, np.sin(x) * 4 + 30, y2=0,
hatch='///', zorder=2, fc='c')
axs['patches'].add_patch(Ellipse((4, 50), 10, 10, fill=True,
hatch='*', facecolor='y'))
axs['patches'].add_patch(Polygon([(10, 20), (30, 50), (50, 10)],
hatch='\\/...', facecolor='g'))
axs['patches'].set_xlim([0, 40])
axs['patches'].set_ylim([10, 60])
axs['patches'].set_aspect(1)
plt.show()
![해치 데모](/stable/_images/sphx_glr_hatch_demo_001.png)
참조
다음 함수, 메서드, 클래스 및 모듈의 사용이 이 예제에 표시됩니다.