On Thursday, May 21, 2015 at 2:34:50 PM UTC-7, David Fanning wrote:
> mynameismunka@gmail.com writes:
>
>>
>> Hi y'all,
>>
>> I'm using cghistoplot to make some histograms but a funny thing happens. One of my plots has the color filling shifted by one bin!
>>
>> http://i.imgur.com/9IlvkQZ.png
>>
>>
>> The outline is in the correct spot but the fill isn't. If I switch to line_fill it seems to work
>>
>> http://i.imgur.com/h6cWxFt.png
>>
>> Even when I'm not plotting 3 plots the same data still causes this shift
>>
>> Here is the bit where I plot the center plot...
>>
>> cghistoPlot, 10^tbl.lsfr,ytitle='',xr=[0,180],$
>> yr=[0,100],xtitle='SFR' ,pos=midplotpos,ytickname=replicate(' ',10),xtickname=['','','','','','',' '],$
>> mininput=0.0,binsize=5.0,maxinput=180.0,DATACOLORNAME='black ',/noerase,$
>> thick=8,/outline,/FILLPOLYGON,polycolor='dodger blue',histdata=histdatas1,locations=locationss1,$
>> yminor=10
>
> I would be curious to know at this spot in the code if the requested X
> range is the same as the calculated X range. In other words:
>
> Print, xrange
> Print, !X.CRange
>
> Are these the same when the following line is executed?
>
>> index=where(10^(sfrarr) gt 0.01 and 10^(sfrarr) lt 250)
>> cghistoPlot, 10^(sfrarr[index]),$
>> mininput=0.0,binsize=5.0,maxinput=180.0,/oplot,$
>> THICK=8,/fill,datacolorname='black',/outline,polycolor='red' ,$
>> line_thick=18,orientation=45
>>
>>
>> I'm not sure what is going wrong. I copy-pasted the code for each of the plots and only changed the plotting ranges and the data plotted. Does anyone have any clue as to whats going on here?
>
> Cheers,
>
> David
> --
> David Fanning, Ph.D.
> Fanning Software Consulting, Inc.
> Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
> Sepore ma de ni thue. ("Perhaps thou speakest truth.")
this should reproduce the bug http://pastebin.com/GpaPKqfT
adding
Print, !x.range
Print, !X.CRange
after both plot commands gives:
0.0000000 0.0000000
0.0000000 180.00000
0.0000000 0.0000000
0.0000000 180.00000
~Bill
|