2017-03-21 5 views
2

내 그림에서 빈 배경을 갖고 싶지만, 어떤 이유로 디폴트가 아닌 것 같습니다. 나는 기본적으로이 그리드 화 회색 배경을 이유는 무엇입니까파이썬의 matplotlib에서 배경 제어하기

enter image description here

:

import matplotlib.pyplot as plt 
x=[1,2] 
y=[3,4] 
plt.plot(x,y) 

이 나에게 다음 그림을 제공합니다 다음은 그 예이다? 어떻게 기본값을 바꿀까요? 또한 기본값을 변경하지 않고 한 인물에 대해서만 설정하는 것과 어떻게 다릅니 까? 감사합니다

: seaborn 모듈을 가져 왔기 때문에 분명히 이런 일이 발생했습니다. 그런데 왜이 문제가 발생합니까? 따라서 하나의 스크립트에서 seabornmatplotlib을 모두 사용하려면 기본 배경을 계속 설정해야합니까?

+0

http://seaborn.pydata.org/tutorial/aesthetics.html#aesthetics-tutorial –

답변

3

질문에 표시되는 내용은 실제로 matplotlib 기본 스타일이 아닙니다. 다른 모듈을 가져 왔기 때문에이 문제가 발생할 수 있습니다.

은 기본 스타일 사용

plt.rcParams.update(plt.rcParamsDefault) 

예를 다시 얻으려면 seaborn은 자신의 스타일을 가져옵니다. 이것은 매우 욕심 동작입니다,하지만 당신은 물론 이후

%matplotlib inline 
import matplotlib.pyplot as plt 
import seaborn as sns 
plt.style.use('seaborn-paper') 

당신은 style reference보고 할 수있는 또 다른 스타일을 설정할 수 있습니다.

This question은 다른 스타일을 원할 때 관심의 대상이 될 수 있습니다. 아이디어는

import seaborn.apionly as sns 
+0

감사 @ImportanceOfBeingErnest, 당신이 오른쪽에있어 단지 시본에서 스타일없이 API를로드 할 수있다 돈. 나는 seaborn 모듈을 가져 왔고 이로 인해 문제가 발생했습니다. 나는 또한 왜 이것이 일어나고 있는지에 대한 통찰력을 얻기 위해 질문을 편집했다. – splinter