• Problem saving a simple png plot

    From Steve@21:1/5 to All on Tue Dec 19 01:47:15 2017
    Hi

    I am having an issue with saving a png file from a plot with Julian days on the x-axis (IDL 8.2). A very simple example is below


    p=PLOT([0,1],[0,1],XRANGE=[5,28],/NODATA,DIMENSIONS=[1400,400]) p.SAVE,'test.png'

    The above works ok - xrange has small numbers

    p=PLOT([0,1],[0,1],XRANGE=[2457981.5,2458004.5],/NODATA,DIMENSIONS=[1400,400]) p.SAVE,'test2.png'

    The above doesn't work where xrange now has example Julian days (larger numbers). The png file does not display the axes properly. I have tried playing around with the resolution keywords but this does not seem to help.

    Any ideas?

    Cheers

    Steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve@21:1/5 to Markus Schmassmann on Tue Dec 19 02:42:51 2017
    On Tuesday, 19 December 2017 10:36:30 UTC, Markus Schmassmann wrote:
    On 12/19/2017 10:47 AM, Steve wrote:
    I am having an issue with saving a png file from a plot with Julian
    days on the x-axis (IDL 8.2). A very simple example is below


    p=PLOT([0,1],[0,1],XRANGE=[5,28],/NODATA,DIMENSIONS=[1400,400]) p.SAVE,'test.png'

    The above works ok - xrange has small numbers

    p=PLOT([0,1],[0,1],XRANGE=[2457981.5,2458004.5],/NODATA,DIMENSIONS=[1400,400])

    p.SAVE,'test2.png'

    The above doesn't work where xrange now has example Julian days
    (larger numbers). The png file does not display the axes properly. I
    have tried playing around with the resolution keywords but this does
    not seem to help.
    try one of these:

    p3=PLOT([0,1],[0,1],XRANGE=[2457981.5,2458004.5],/NODATA, $
    DIMENSIONS=[1400,400],xtickformat='(C(CMoA,x,CDI))', $
    xtickvalues=[2457982.5:2458002.5:5]) p4=PLOT([0,1],[0,1],XRANGE=[2457981.5,2458004.5],/NODATA, $
    DIMENSIONS=[1400,400],xtickformat='(i7)')

    otherwise manually set the ticks using xtickvalues,xticknames,xminor

    I don't see any problems with saving to png for IDL 8.6 with your code,
    but getting rid of the exponents might help. Anyhow it makes your axis
    more readable.

    I hope this helps, Markus

    Hi

    Yes I do use xtickformat='(C(CMoA,x,CDI))', but wanted to keep the example as simple as possible. Both of the examples you gave also result in the same problem in the png file - the right hand y-axis is incomplete.

    Perhaps it is an issue with IDL 8.2?

    Steve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Markus Schmassmann@21:1/5 to Steve on Tue Dec 19 11:36:27 2017
    On 12/19/2017 10:47 AM, Steve wrote:
    I am having an issue with saving a png file from a plot with Julian
    days on the x-axis (IDL 8.2). A very simple example is below


    p=PLOT([0,1],[0,1],XRANGE=[5,28],/NODATA,DIMENSIONS=[1400,400]) p.SAVE,'test.png'

    The above works ok - xrange has small numbers

    p=PLOT([0,1],[0,1],XRANGE=[2457981.5,2458004.5],/NODATA,DIMENSIONS=[1400,400])

    p.SAVE,'test2.png'

    The above doesn't work where xrange now has example Julian days
    (larger numbers). The png file does not display the axes properly. I
    have tried playing around with the resolution keywords but this does
    not seem to help.
    try one of these:

    p3=PLOT([0,1],[0,1],XRANGE=[2457981.5,2458004.5],/NODATA, $
    DIMENSIONS=[1400,400],xtickformat='(C(CMoA,x,CDI))', $
    xtickvalues=[2457982.5:2458002.5:5]) p4=PLOT([0,1],[0,1],XRANGE=[2457981.5,2458004.5],/NODATA, $
    DIMENSIONS=[1400,400],xtickformat='(i7)')

    otherwise manually set the ticks using xtickvalues,xticknames,xminor

    I don't see any problems with saving to png for IDL 8.6 with your code,
    but getting rid of the exponents might help. Anyhow it makes your axis
    more readable.

    I hope this helps, Markus

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phillip Bitzer@21:1/5 to All on Wed Dec 20 15:41:14 2017
    On Tuesday, December 19, 2017 at 4:42:54 AM UTC-6, Steve wrote:
    Both of the examples you gave also result in the same problem in the png file - the right hand y-axis is incomplete.

    Perhaps it is an issue with IDL 8.2?

    Steve

    Hmm...what do you mean the right hand y-axis is incomplete? Your examples seem to work under 8.5.1.

    Is it just the png that's wrong, or is it also a problem on screen?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve@21:1/5 to Phillip Bitzer on Thu Jan 4 03:07:38 2018
    On Wednesday, 20 December 2017 23:41:18 UTC, Phillip Bitzer wrote:
    On Tuesday, December 19, 2017 at 4:42:54 AM UTC-6, Steve wrote:
    Both of the examples you gave also result in the same problem in the png file - the right hand y-axis is incomplete.

    Perhaps it is an issue with IDL 8.2?

    Steve

    Hmm...what do you mean the right hand y-axis is incomplete? Your examples seem to work under 8.5.1.

    Is it just the png that's wrong, or is it also a problem on screen?

    Yes it is just the png files - it looks fine on the screen.

    Unfortunately I only have access to IDL 8.2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)