본문 바로가기
파이썬

파이썬 matplotlib를 사용하여 모든 서브 플롯의 기본 색상주기를 설정하는 방법은 무엇입니까?

by º기록 2020. 9. 18.
반응형

matplotlib로 만든 플롯의 기본 색상 세트를 어떻게 설정할 수 있습니까? 이렇게 특정 색상 맵을 설정할 수 있습니다

import numpy as np
import matplotlib.pyplot as plt

fig=plt.figure(i)
ax=plt.gca()
colormap = plt.get_cmap('jet')
ax.set_color_cycle([colormap(k) for k in np.linspace(0, 1, 10)])

그러나 서브 플롯을 포함하여 모든 플롯에 대해 동일한 색상 세트를 설정하는 방법이 있습니까?

 

해결 방법

 


후자의 예 :

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np

# Set the default color cycle
mpl.rcParams['axes.prop_cycle'] = mpl.cycler(color=["r", "k", "c"]) 

x = np.linspace(0, 20, 100)

fig, axes = plt.subplots(nrows=2)

for i in range(10):
    axes[0].plot(x, i * (x - 10)**2)

for i in range(10):
    axes[1].plot(x, i * np.cos(x))

plt.show()

여기에 이미지 설명 입력

 

참조 페이지 https://stackoverflow.com/questions/9397944

 

 

반응형

댓글