본문 바로가기
파이썬/궁금한것

해결) plt.rcParams['lines.color'] = 'red' 안되는 이유

by 한국수달보호협회장 2022. 7. 10.

line graph에서 선 색좀 바꾸고싶은데 rcParams로 설정아무리해도 안됨.

 

 

공식홈피가도 line.color 관련된 글이 안보여서 스택오버플로우 찾아봄

 

https://stackoverflow.com/questions/26507506/matplotlib-changing-line-color-with-rcparams

 

matplotlib changing line color with rcParams

I just learned about the matplotlib.rcParams feature and so I tried to plot a very simple graph. import matplotlib.pyplot as plt x = [1,2,3,4,5] y = [5,3,7,9,2] plt.rcParams['lines.color'] = 'r'...

stackoverflow.com

 

스택오버플로우는 참 좋은게 내가 뭔가 궁금해서 인터넷에 쳐보면 이 사람 나랑 똑같은 질문하고있다. 다들보면 뭐 official documentation 봐도 안된다 뭐 이런내용

 

 

 

정답 : cycler를 써야된다

https://stackoverflow.com/questions/60096707/cannot-configure-matplotlib-rcparams-for-plot-color

 

Cannot configure matplotlib rcparams for plot color

I am not able to change default color from blue to red using plt.rc() or mpl.rcparams According to Matplotlib's official documentation Here is the code I tried: import numpy as np import matplotl...

stackoverflow.com

import cycler
plt.rcParams['axes.prop_cycle'] = cycler.cycler(color='b')

 

 

 

 

rcParams는 전역설정이라 다른 그래프도 그려봤는데 역시 빨간색으로 잘 나온다.

 

 

앞서 말한 rcParams 설정이 안되는건 버전 문제같다.