매플로리브 손실됩니다 투명도로 플롯합니다 .ps/.eps 저장할 때

39 m i& 저장을 시도중입니다 플롯합니다 투명해집니다 그들에 대한 일부 문제가 있습니다., 만약 내가 그들과 함께 타원체 저장하려고 .ps/.eps 확장장치.

S # 39 로 저장된 플롯할 here&, .png: png!

만약 내가 원하는 그 어떤 저장하라는 .ps/.eps 슬라이드에서는 것 같습니다. p!

내가 어떻게 사용할 수 있었고, 이를 중심으로 잡을라는데 ImageMagick 변환하십시오 원본 png 이미지 png 포맷으로 유일한 문제는 ps., 정보기술 (it) 바로 아래 90k 은 약 4m 변환하면 됩니다. 이 때문에 좋지 않은 나는 너무 많은 시간이 많이 걸리기 때문에 이러한 이미지, 내 컴파일하십시오 latex 문서. 이 솔루션 누구?

질문에 대한 의견 (1)
해결책

문제는 'eps' 투명용지 기본적으로 지원하지 않습니다.

몇 가지 옵션:

  1. 래스터화해야 포함하고 있는 이미지와 pdf 로 변환 및 일부 익스포트하기 eps 파일 (그것을비유하사 @Molly 제안됩니다) 또는 외부 도구 (그것을비유하사 gs) (주로 아니라 래스터화의 대한 의존)

39, & # 39, mimic& 2. 활발한 투명도로 같은 특정 투명해집니다 란색이며 보이는 한 배경.

내가 이 문제를 [반드시 한때 매플로리브 메일링 리스트] (http://matplotlib.1069221.n5.nabble.com/emulate-transparency-in-eps-td27718.html), 그리고 나는 attaboy 래스터화하도록 지적에 따라 인컨텍스트 프세이저드 또는 큰 것이 쉽지 않을 수 있는 것이다. 그들은 아주 아주 잘 놓일 경우, 예를 들면, 발행물에 don& # 39, t 확장성으로.

개인적으로 충분히 갖추고 있지 않지만, 그리고 두 번째 방법을 사용하여 찾았어. 난 작은 작성했습니까 [파이썬 스크립트를] (https://github.com/montefra/mimic_alpha) 에서 구현하는 알고리즘입니다 [이렇게 게시물로의] (https://stackoverflow.com/questions/2049230/convert-rgba-color-to-rgb? rq = 1 년 %) 로 표현한 란색이며 수신기마다 열거하십시오 투명도로 솔리드로 소유하십시오 RGB

  • 편집할지 *

특정한 경우에 사용할 수 있는 '' 키워드를 통해 플롯할 시도하시겠습니까 조더 오더할 부품 플로팅됩니다. '블루' = 10 '에 대한 타원, 조더 조더 사용하려고 합니다 = 11' 에 대해 '= 12' 의 그린을 조더 에스빈스.

이렇게 모든 것을 그 아래 파란색, 녹색 타원, 마지막으로 에스빈스 합니다. 또한 단색 및 플롯할 읽을 수 있어야 합니다. 그리고 만약 당신이 쉐이즈 오브 블루, 그린 등 보유하고 있는 png 함께 경기를 할 수 있는 'mimic_alpha.py' 볼 수 있습니다.

  • 편집할지 2*

  • Have * 100% 경우 eps 합니다 사용할 수 있는 몇 가지 해결 방법 나와 내 마음 (및 않는비즈니스 말해둘꼐요 추악한 경우 사용 중인 플롯할):

  1. 그냥 [타원 에스빈스 그릴 위에 있다.
  2. 프레젠테이션이든 centre 와 진폭 (가능한 모든 무시하시겠습니까 제로 장치함) 는 각 hexagon, 저회가 [산광효과 플롯할] (http://matplotlib.org/api/pyplot_api.html # 매플로리발피플로트리스 카터) 을 사용하여 동일한 란색이며 매핑해야 에스빈 크기와 모양을 원하는 대로 '조정' 와 같이 표시자는. 그 위에 국경선을 다시 정하기 위해 영화 볼 수 있습니다
해설 (5)

또 다른 대체 약간만이라도 아이들을 구하기 위해 pdf 로

savefig('myfigure.pdf')

페드프라테스 함께 사용할 수 있는 경우 eps 및 svg 를 사용하는 데 필요한 이유를 그게 아니다.

해설 (1)

난 이미 동일한 문제가 발생합니다. 래스터화하는 피하기 위해, pdf 로 이미지를 저장할 수 있습니다 (유니스시 시스템에 대한 최소한) 및 실행하십시오 터미널에서:

&gt. eps 미드공드프 미스페스 페드프토프스 -

어떤 것을 .eps 파일로 출력입니다.

해설 (0)

이는 eps 에 파일을 저장하기 전에 보존할지 투명도로 redhat. 래스터화할 수 있습니다.

ax.set_rasterized(True)
plt.savefig('rasterized_fig.eps')
해설 (3)

나는 이를 해결했다.

  1. 추가에는 set_rasterization_zorder (1) 을 정의할 때 그림 영역:
fxsize=16
fysize=8
f = figure(num=None, figsize=(fxsize, fysize), dpi=180, facecolor='w',
edgecolor='k')
plt.subplots_adjust(
left    = (18/25.4)/fxsize, 
bottom  = (13/25.4)/fysize, 
right   = 1 - (8/25.4)/fxsize, 
top     = 1 - (8/25.4)/fysize)
subplots_adjust(hspace=0,wspace=0.1)
#f.suptitle('An overall title', size=20)
gs0 = gridspec.GridSpec(1, 2)

gs11 = gridspec.GridSpecFromSubplotSpec(1, 1, subplot_spec=gs0[0])

ax110 = plt.Subplot(f, gs11[0,0])
f.add_subplot(ax110)

ax110.set_rasterization_zorder(1)
  1. = 0 에서 각 a 조더 알파 = 니나 험버 플롯할:
ax110.scatter(xs1,ys1  , marker='o', color='gray'  , s=1.5,zorder=0,alpha=0.3)#, label=label_bg)

및 3) 마지막으로 저장할 때 래스터화된 = True.

P.savefig(str(PLOTFILENAME)+'.eps', rasterized=True)

참고로 이 때문에 '키워드를 통해 정상 작동하지 않을 수 있습니다.', '와' rgba 란색이며 투명해집니다 사브피그 alpha&lt 투명해집니다 동일합니까 렌더링됩니다 RGB 컬러 알파 값이 1 에 대한 배경 = 1.

해설 (0)

앞서 언급한 대로 가장 빠르고 쉬운 솔루션으로서의 (느슨해짐 않으려면 해결안에서는) 가 래스터화된 그림

f = plt.figure()
f.set_rasterized(True)

ax = f.add_subplot(111)

ax.set_rasterized(True)
f.savefig('figure_name.eps',rasterized=True,dpi=300)

이런 방식으로 키운 dpi 옵션도 관리할 수 있습니다. 실제로 이 아래에 있는 놀이를하고 조더 래스터화의 적용할 수도 있습니다.

ax.set_rasterization_zorder(0)

참고: 유지하는 것이 중요한 f.set_rasterized 플t.서브프로트 사용할 때 (True) 및 plt.subplot2grid 총괄하였습니다. 그렇지 않으면 레이블 및 틱 영역 파일 .eps 나타나지 않습니다

해설 (0)

나의 해결책은 .eps, 예를 들어, 다음 등 원하는 대로 확장하십시오 플롯할 익스포트합니다 잉크스케이프 위해 선택한 내가 바라는 건 바로 설정할 수 있는 플롯할 그룹해제 객체에는 투명지에 편집하십시오 불투명도입니다 &quot 채웁니다 칠과 Stroke"; 탭.

나중에 이스버그 파일로 저장할 수 있습니다 싶은 경우, 또는 익스포트합니다 면변형 위한 이미지 발행물에.

해설 (0)