[ncl-talk] Bar Graph/Histogram plot question

Barry Lynn barry.h.lynn at gmail.com
Tue Apr 25 09:46:53 MDT 2017


Hi:

I followed Mary's comments to imply that the histogram function plots the
number of elements within each interval.  Hence, when my obs distribution
show, for example 227, I created 227 consecutive elements with the value 0,
and then proceeded through the distribution.

I would like to do the following:

1) remove the list of numbers at the top of each graph,

2) Combine the graphs.

The typical approach doesn't work (bottom of code) because there are
different numbers of x and y.

Thank you for your suggestions.

Barry
P.S. The code runs stand alone.

On Tue, Apr 25, 2017 at 12:34 AM, Mary Haley <haley at ucar.edu> wrote:

> Hi Barry,
>
> The gsn_histogram function takes whatever "bin" values you give it, and
> counts the number of values that fall in each bin, and then draws this as a
> bar.
>
> If you don't provide any bins, then gsn_histogram will pick "nice" bins
> for you.
>
> The binning happens such that no values are binned in more than one
> interval.
>
> Try running the attached script.
>
> In the first plot, I let gsn_histogram pick the bin intervals.
>
> The first bin, which is from 1 to 2, will capture all values >= 1 and < 2,
> the second bin counts all values >=2 and < 3 and so on.  The very last bin,
> 9 to 10, will count all values >= 9 and <= 10.
>
> The second plot I specifically set the bin intervals that I want.
>
> In the third plot, instead of counting values that fall in a range, I set
> an array of discrete values to explicitly count.
>
> Hope this helps clear things up.
>
> --Mary
>
>
> On Sun, Apr 23, 2017 at 2:23 AM, Barry Lynn <barry.h.lynn at gmail.com>
> wrote:
>
>> Hi:
>>
>> I have data specified as below.
>>
>> I adapted code from this page:
>>
>> https://www.ncl.ucar.edu/Applications/histo.shtml
>>
>> Example # 6.
>>
>> I set x = "Obs" and y = "Forecast" below.
>>
>> The plot I get spreads the obs and forecast data on the x axis (where the
>> x axis conforms to the value of each).
>>
>> The y axis is labeled "Frequency."
>>
>> However, this is not a histogram/bar graph I am familiar with.  I am not
>> sure how frequency is calculated (perhaps out of the total). In any case, I
>> want to plot the x axis as intervals of 0 to 100 (by 10).  I want the
>> y-axis to show the values in the obs/forecasts that conform to these
>> intervals.  (Kaleidagraph can do this easily, but that's not the point
>> (obviously)).
>>
>> I see no such example of how to do this  -- even though this is often how
>> bar graphs are presented.
>>
>> Thank you for your suggestions.
>>
>> Barry
>>
>>   z = new((/2,dimsizes(x)/),integer)
>>   z(0,:) = x
>>   z(1,:) = y
>>
>> Percent, Obs, Forecast
>>
>>     0    0.0,    0.0,
>>
>>     1  227.0,  212.2,
>>
>>     4  375.0,  176.7,
>>
>>     8  201.0,  141.1,
>>
>>    12   62.0,  143.2,
>>
>>    18   26.0,  327.5,
>>
>>    24    6.0,  199.5,
>>
>>    30    1.0,   50.2,
>>
>>    36    2.0,    9.4,
>>
>>   100    0.0,    4.0,
>>
>>
>>
>>
>>
>>
>> --
>> Barry H. Lynn, Ph.D
>> Senior Lecturer,
>> The Institute of the Earth Science,
>> The Hebrew University of Jerusalem,
>> Givat Ram, Jerusalem 91904, Israel
>> Tel: 972 547 231 170
>> Fax: (972)-25662581
>>
>> C.E.O, Weather It Is, LTD
>> Weather and Climate Focus
>> http://weather-it-is.com
>> Jerusalem, Israel
>> Local: 02 930 9525
>> Cell: 054 7 231 170
>> Int-IS: x972 2 930 9525
>> US 914 432 3108 <(914)%20432-3108>
>>
>> _______________________________________________
>> ncl-talk mailing list
>> ncl-talk at ucar.edu
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>
>>
>


-- 
Barry H. Lynn, Ph.D
Senior Lecturer,
The Institute of the Earth Science,
The Hebrew University of Jerusalem,
Givat Ram, Jerusalem 91904, Israel
Tel: 972 547 231 170
Fax: (972)-25662581

C.E.O, Weather It Is, LTD
Weather and Climate Focus
http://weather-it-is.com
Jerusalem, Israel
Local: 02 930 9525
Cell: 054 7 231 170
Int-IS: x972 2 930 9525
US 914 432 3108
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20170425/2d4dccbd/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: histo_mod.pdf
Type: application/pdf
Size: 63166 bytes
Desc: not available
Url : http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20170425/2d4dccbd/attachment.pdf 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hist_new.ncl
Type: application/octet-stream
Size: 2966 bytes
Desc: not available
Url : http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20170425/2d4dccbd/attachment.obj 


More information about the ncl-talk mailing list