2011-03-04 3 views
7

화면에 표시 할 때 잘 작동하는 matplotlib에서 해칭 기능을 사용하려고합니다. 내가 PDF 형식으로 그림을 저장할 때, 구분선은 렌더링되지 않습니다 : 나는 OS X 10.6.6에 pylab에하기 matplotlib 1.0.1을 사용하고Matplotlib에서 pdf로 렌더링 할 때 해칭을 표시하지 않습니다.

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

x = np.linspace(0,2*np.pi,100) 

plt.figure() 
plt.fill(x,np.sin(x),color='blue',alpha=0.5,hatch='/') 
plt.show() 
plt.savefig('./test.pdf',format='pdf') 

. 이것은 백엔드 렌더러와 관련된 플랫폼 관련 문제 일지 모르지만 확실하지 않습니다. 어떤 제안이라도 대단히 감사 할 것입니다.

답변

4

버그처럼 보입니다. github issue tracker에 파일을 제출하십시오.

plt.fill(x,np.sin(x),color='blue',alpha=0.5) 
plt.fill(x,np.sin(x),color='None',alpha=0.5,edgecolor='blue',hatch='/') 
+0

환상적인 : 한편

, 여기에 해결 방법입니다. 해결 방법을 제공해 주셔서 감사 드리며 문제를 게시하겠습니다. – JoshAdel

관련 문제