Quale versione del fortran utilizzi?
A cura di Giuseppe Ciaburro
Pubblicato il 13/03/2007
BAR_PLOT è una libreira di routines FORTRAN90, in doppia precisione, che crea un diagramma a barre dai dati forniti.
Dal momento che, la libreria contiene soltanto una procedura interessante, BAR_DATA_TO_RGB, che suppone che l'utente desidera fare un diagramma a barre. Ad un certo numero di valori equidistanti di X, è associato un insieme di valori di Y, tutti non negativi. Inoltre, i valori di Y sono stati regolati in modo che la somma massima (o altezza della barra) dei valori X fosse >=1 . BAR_DATA_TO_RGB installa gli allineamenti di colore di RGB che indicano l'apparenza del diagramma corrispondente della barra (con gray usato per le parti dell'eccedenza del diagramma che le barre non estendono). Gli allineamenti possono essere tracciati facilmente denominando, per esempio, la procedura PPMA_WRITE dalla libreria grafica di PPMA_IO.
Source Code:
bar_plot.f90, the source code.
bar_plot.csh, commands to compile the source code.
Examples and Tests:
bar_plot_prb.f90, a sample calling program.
bar_plot_prb.csh, commands to compile and run the sample program.
bar_plot_prb.out, the output from a run of the sample program.
sines.ppma, a PPMA file created by the sample calling program, which used the PPMA_IO graphics library.
sines.png, a PNG image of the data.
List of Routines:
ANGLE_TO_RGB returns a color on the perimeter of the color hexagon.
BAR_DATA_EXAMPLE returns some sample bar data.
BAR_DATA_TO_RGB makes RGB arrays from bar graph data.
GET_UNIT returns a free FORTRAN unit number.
I4_LOG_2 returns the integer part of the logarithm base 2 of |I|.
I4_TO_ANGLE maps integers to points on a circle.
PPM_CHECK_DATA checks pixel data.
PPMA_WRITE writes an ASCII portable pixel map file.
TIMESTAMP prints the current YMDHMS date as a time stamp.
http://people.scs.fsu.edu/~burkardt/f_src/bar_plot/bar_plot.html