|
From: arnold4life <chr...@ho...> - 2010-11-13 16:54:25
|
Hi all, I'm a novice with gnuplot and I'm trying to make a histogram or bar plot that looks like the following: http://old.nabble.com/file/p30208070/grades.png but I can't for the life of me get a gnuplot script to do this. I can get frequency on the y-axis but I want to get a percentage, and my male/female columns overlap with the same color on output: http://old.nabble.com/file/p30208070/grades.jpg The data file I'm using has one column of male percentages and one of female percentages. Here's my horrible script: set term postscript set output 'grades.ps' bin_width = 20.0 set style fill solid 1.00 border -10 set style data boxes #set style boxes cluster gap 1 set bmargin 10 set ylabel "Percentage of Students" set xlabel "Grade Percentage" set yrange [0.0:140.0] #set xtics ("100%-125%" 100.0:125.0, "75%-99%" 75.0:99.0, "50%-74%" 50.0:74.0, "25%-50%" 25.0:50.0, "0%-24%" 0.0:24.0) set xtics 20 bin_number(x) = floor(x/bin_width) rounded(x) = bin_width * ( bin_number(x)) UNITY = 1 plot 'grades_distribution.data' u (rounded($1)):(UNITY) t 'Male' smooth frequency w boxes fs solid 5,\ '' u (rounded($2)):(UNITY) t 'Female' smooth frequency w boxes fs solid 3 Any help is greatly appreciated, thanks! -- View this message in context: http://old.nabble.com/Histogram-Bar-Plot-Troubles-tp30208070p30208070.html Sent from the Gnuplot - User mailing list archive at Nabble.com. |