<div dir="ltr"><div dir="ltr"><div>Hi Anne,</div><div><br></div><div>Its a quirk (feature?) of NCL graphics that plots get mapped onto a unit-square plotting space. So plots that have a wide or tall aspect end up with margins along their shorter axis.</div><div><br></div><div>What most people do is use Imagemagick's "convert" tool with the "-trim" option to remove white space along the edges. See this FAQ and search for "-trim" for examples.</div><div><br></div><div>    <a href="http://ncl.ucar.edu/FAQ/">http://ncl.ucar.edu/FAQ/</a></div><div><br></div><div>What I don't know offhand is whether "convert" can deal with eps. From the examples of the FAQ, it appears that it does work with postscript, so hopefully...</div><div><br></div><div>Rick<br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 6, 2019 at 2:48 AM Anne <<a href="mailto:anne.seidenglanz@unive.it">anne.seidenglanz@unive.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Adam,<div><br></div><div>thanks for taking the time to look into this issue; yes this has indeed worked for me, so I end up with only 1 page instead of 2, great. </div><div>Remains only unknown to me how to adjust the size of the frame around my plots so as to have a tight frame around the plots. I have used</div><div><br></div><div><div>  wks_type = "eps"</div><div><br></div><div>          wks_type@wkPaperWidthF  = 14.5  ; in inches</div><div>          wks_type@wkPaperHeightF = 12.0  ; in inches</div></div><div>          wks_type@wkWidth = 1500</div><div>          wks_type@wkHeight = 1500</div><div><br></div><div>where PaperWidth and PaperHeight change resulted in changing the size of the plots themself (apparently also their resolution), but not the size of the frame around. Is there another resource that I need to specify?<br></div><div><br></div><div>Thanks</div><div>Anne</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 5, 2019 at 9:27 PM Adam Phillips <<a href="mailto:asphilli@ucar.edu" target="_blank">asphilli@ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Anne,<div>Whenever plots are incorrectly being drawn on separate pages or on one page, it is quite likely that it has to do with incorrect calls to draw or frame (either implicitly through a plotting function or explicitly). Calling draw tells NCL to draw the graphic to the workstation, while calling frame tells NCL to finish the current frame/page and to move to the next one. gsn_panel and gsn_csm_contour* functions implicitly call both of those procedures unless the resource list passed in specify otherwise. </div><div><br></div><div>To simplify your script highlighting draw/frame resources and procedures:</div><div>res = True</div><div>res@gsnDraw = False</div><div>res@gsnFrame = False</div><div>...</div><div><div>res2                  = True</div><div>res2@gsnDraw             = False       </div><div>res2@gsnFrame            = False</div></div><div>...</div><div>plot(0) = gsn_csm_contour_map(wks, diff_means_lead0,res)<br></div><div>plot0   = gsn_csm_contour(wks, prob_lead0, res2)<br></div><div><div>overlay(plot(0),plot0)</div><div>draw(plot(0))</div></div><div>; repeat the above 4 lines for plot(1) and plot(2)</div><div>frame(wks)<br></div><div><br></div><div><div>resP                     = True</div><div>resP@gsnPanelXWhiteSpacePercent = 5</div><div>gsn_panel(wks, plot, (/1, 3/), resP)</div></div><div><br></div><div>The above calls draw 3 times, and frame once, before gsn_panel is called (where gsnFrame/gsnDraw = True). This results in 2 pages in your output workstation. </div><div><br></div><div>Try this:</div><div><div>res = True</div><div>res@gsnDraw = False</div><div>res@gsnFrame = False</div><div>...</div><div><div>res2                  = True</div><div>res2@gsnDraw             = False       </div><div>res2@gsnFrame            = False</div></div><div>...</div><div>plot(0) = gsn_csm_contour_map(wks, diff_means_lead0,res)<br></div><div>plot0   = gsn_csm_contour(wks, prob_lead0, res2)<br></div><div><div>overlay(plot(0),plot0)</div><div>; repeat the above 3 lines for plot(1) and plot(2)</div></div><div><br></div><div><div>resP                     = True</div><div>resP@gsnPanelXWhiteSpacePercent = 5</div><div>gsn_panel(wks, plot, (/1, 3/), resP)</div></div></div><div><br></div><div>Hope that all makes sense. If you have further questions let ncl-talk know.</div><div>Adam</div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 5, 2019 at 12:05 PM Anne <<a href="mailto:anne.seidenglanz@unive.it" target="_blank">anne.seidenglanz@unive.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I am producing 3 polar projection plots in a panel, whereby each single has overlaid contours (using the 'overlay' procedure); see below, I also attached the complete script.</div><div>In this way I end up with 2 png files, the 1st showing 1 plot that has all 3 plots overlaid on top of each other, and the 2nd one the actual, correct, panelled plot. For simple viewing purposes, this is fine for me, but when it comes to inserting the plots into a word document, also in another format, like .eps format, then only 1 file is being produced and when I insert it, only the wrong overlaid 3-in-1 plot appears. </div><div><br></div><div>So my question is:  What is the best way in dealing with overlaid(!) plots in a panelled configuration, and how to produce them properly (i.e. format) if one wants to insert them into word? I also tried to reduce the size of the workstation but wasn't successful, they would still have a large frame. </div><div><br></div><div>My goal is to have a nice, high quality eps file of my (paneled) plot.</div><div><br></div><div>Thanks for any help,</div><div>Anne</div><div><br></div><div><div><font size="1">         res@gsnCenterString = "NDJ "+field+" response"</font></div><div><font size="1">        plot(0) = gsn_csm_contour_map(wks, diff_means_lead0, res)</font></div><div><font size="1">        plot0   = gsn_csm_contour(wks, prob_lead0, res2)        ; 0.1 shade all areas less than the</font></div><div><font size="1">        plot0   = gsn_contour_shade(plot0, 0.05, 999.,opt)      ; 0.05 contour level (0.15 for 0.1 contour level)</font></div><div><font size="1"><br></font></div><div><font size="1">        overlay(plot(0),plot0)</font></div><div><font size="1">        draw(plot(0))</font></div><div><font size="1"><br></font></div><div><font size="1">         res@gsnCenterString = "DJF "+field+" response"</font></div><div><font size="1">        plot(1) = gsn_csm_contour_map(wks, diff_means_lead1, res)</font></div><div><font size="1">        plot1   = gsn_csm_contour(wks, prob_lead1, res2)        ; 0.1 shade all areas less than the</font></div><div><font size="1">        plot1   = gsn_contour_shade(plot1, 0.05, 999.,opt)      ; 0.05 contour level (0.15 for 0.1 contour level)</font></div><div><font size="1"><br></font></div><div><font size="1">        overlay(plot(1),plot1)</font></div><div><font size="1">        draw(plot(1))</font></div><div><font size="1"><br></font></div><div><font size="1">         res@gsnCenterString = "JFM "+field+" response"</font></div><div><font size="1">        plot(2) = gsn_csm_contour_map(wks, diff_means_lead2, res)</font></div><div><font size="1">        plot2   = gsn_csm_contour(wks, prob_JFM, res2)  ; 0.1 shade all areas less than the</font></div><div><font size="1">        plot2   = gsn_contour_shade(plot2, 0.05, 999.,opt)                 ;0.05 contour level (0.15 for 0.1 contour level)</font></div><div><font size="1"><br></font></div><div><font size="1">        overlay(plot(2),plot2)</font></div><div><font size="1">        draw(plot(2))</font></div><div><font size="1"><br></font></div><div><font size="1">        frame(wks)</font></div><div><font size="1"><br></font></div><div><font size="1"><br></font></div><div><font size="1">            resP                     = True</font></div><div><font size="1">            resP@gsnPanelXWhiteSpacePercent = 5</font></div><div><font size="1">            gsn_panel(wks, plot, (/1, 3/), resP)</font></div></div></div></div>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_-6515513221180033152gmail-m_-1853456460795611151gmail-m_-6243157917646273378gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><div><span><font color="#888888">Adam Phillips <br></font></span></div><span><font color="#888888">Associate Scientist,  </font></span><span><font color="#888888">Climate and Global Dynamics Laboratory, NCAR<br></font></span></div></div><div><span><font color="#888888"><a href="http://www.cgd.ucar.edu/staff/asphilli/" target="_blank">www.cgd.ucar.edu/staff/asphilli/</a>   </font></span><span><font color="#888888">303-497-1726 </font></span></div><span><font color="#888888"></font></span><div><div><span><font color="#888888"><br></font></span><div><span><font color="#888888"><a href="http://www.cgd.ucar.edu/staff/asphilli" target="_blank"></a></font></span></div></div></div></div></div></div></div></div></div></div></div>
</blockquote></div>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</blockquote></div>