Matplotlib 라인
선 스타일
키워드 인수 linestyle
또는 더 짧은 ls
것을 사용하여 플롯된 선의 스타일을 변경할 수 있습니다.
예시
점선 사용:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
결과:
예시
점선 사용:
plt.plot(ypoints, linestyle = 'dashed')
결과:
더 짧은 구문
선 스타일은 더 짧은 구문으로 작성할 수 있습니다.
linestyle
로 쓸 수 있습니다 ls
.
dotted
로 쓸 수 있습니다 :
.
dashed
로 쓸 수 있습니다 --
.
예시
더 짧은 구문:
plt.plot(ypoints, ls = ':')
결과:
선 스타일
다음 스타일 중 하나를 선택할 수 있습니다.
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
선 색상
키워드 인수 color
또는 더 짧은 c
것을 사용하여 선의 색상을 설정할 수 있습니다.
예시
선 색상을 빨간색으로 설정합니다.
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
결과:
16진수 색상 값 을 사용할 수도 있습니다 .
예시
아름다운 녹색 선이 있는 플롯:
...
plt.plot(ypoints, c = '#4CAF50')
...
결과:
또는 지원되는 140개의 색상 이름 중 하나 입니다.
예시
"hotpink"라는 색상으로 플롯:
...
plt.plot(ypoints, c = 'hotpink')
...
결과:
선의 폭
키워드 인수 linewidth
또는 더 짧은 lw
것을 사용하여 줄의 너비를 변경할 수 있습니다.
값은 포인트 단위의 부동 숫자입니다.
예시
20.5pt 너비의 선으로 플롯:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
결과:
여러 줄
단순히 더 많은 plt.plot()
기능을 추가하여 원하는 만큼 선을 그릴 수 있습니다.
예시
plt.plot()
각 선에 대한 함수를 지정하여 두 개의 선을 그립니다 .
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
결과:
plt.plot()
동일한 함수 의 각 선에 대해 x축 및 y축에 대한 점을 추가하여 많은 선을 플로팅할 수도 있습니다 .
(위의 예에서는 y축의 점만 지정했습니다. 즉, x축의 점은 기본값(0, 1, 2, 3)을 가집니다.)
x 값과 y 값은 쌍으로 제공됩니다.
예시
두 선에 대해 x 및 y 점 값을 지정하여 두 선을 그립니다.
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
결과: