OSX에서 미리보기와 같은 일부 PDF 뷰어에서는 matplotlib
의 pcolor로 만든 플롯에 흰색 선이 있습니다 (아래 이미지 참조). 어떻게 그들을 제거 할 수 있습니까? matplotlib의 pcolor에있는 흰색 라인
소스 코드
은 매우 간단 (x
,
y
,
z
에 대한 모든 데이터를 선택) :
import matplotlib
matplotlib.use("pdf")
import matplotlib.pyplot as pl
pl.figure()
pl.pcolormesh(x,y,z,cmap="Blues",linewidth=0)
pl.savefig("heatmap.pdf")
이것은'pcolormesh'가 실제로 개별 직사각형을 그리고, 일부 pdf 뷰어가 다른 것들과 다르게 렌더링하기 때문입니다. 이 문제를 해결하기위한 방법과 더 효율적이기 때문에'imshow'를 사용하는 것이 좋습니다. 예를 들어, 'plt.imshow (z, interpolation ='nearest ', cmap ='Blues ', extent = [x.min(), x.max(), y.min(), y.max()])'. –
감사합니다. 그게 정확히 내가 잠근 것 이었어. – hanno
색상 막대에도 비슷한 문제가 있습니다. 그 문제를 해결할 아이디어가 있습니까? – hanno