Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib 플롯 루프에서 마커와 선에 동일한 색상을 설정하는 방법은 무엇입니까?

<시간/>

matplotlib에서 마커와 선에 대해 동일한 색상을 설정하려면 다음 단계를 수행할 수 있습니다. -

  • m, n 초기화 및 x numpy를 사용하는 데이터 포인트.

  • Figure()를 사용하여 새 Figure를 생성하거나 기존 Figure를 활성화합니다. 방법.

  • clf()를 사용하여 그림 지우기 방법.

  • subplot()을 사용하여 현재 그림에 서브플롯 추가 방법.

  • 반복 가능한 마커 유형에서 마커를 가져옵니다.

  • 1에서 n까지의 범위를 반복합니다.

  • plot()을 사용하여 루프의 선과 마커를 플로팅합니다. 라인에 대해 동일한 마커 및 색상을 사용하는 방법.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import numpy as np
import itertools
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
m = 5
n = 5
x = np.zeros(shape=(m, n))
plt.figure()
plt.clf()
plt.subplot(111)
marker = itertools.cycle(('o', 'v', '^', '<', '>', 's', '8', 'p'))
for i in range(1, n):
   x = np.dot(i, [1, 1.1, 1.2, 1.3])
   y = x ** 2
   plt.plot(x, y, linestyle='', markeredgecolor='none', marker=next(marker), alpha=1)
   plt.plot(x, y, linestyle='-')
plt.show()

출력

Matplotlib 플롯 루프에서 마커와 선에 동일한 색상을 설정하는 방법은 무엇입니까?