CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   Visualization & Post-Processing (http://www.cfd-online.com/Forums/visualization/)
-   -   what software you use for obtaining graphs by data? (http://www.cfd-online.com/Forums/visualization/120078-what-software-you-use-obtaining-graphs-data.html)

immortality June 30, 2013 03:48

what software you use for obtaining graphs by data?
 
which software is better to draw x-y graphs in ubuntu?(there are columns of data i obtained by postProcessing OF)

julien.decharentenay June 30, 2013 18:13

The answer depends on everyone's opinion/like and dislike. Personally, my preference is gnuplot.

immortality July 1, 2013 05:29

thanks Julien
whats the command for making a graoh of a file containing columns of x and y?
and how can save the graph that is obtained?
can do this in LibreOffice Calc in your opinion?
whats your opinion about SciDAVis?have you worked with it?

flotus1 July 1, 2013 11:21

Quote:

whats the command for making a graoh of a file containing columns of x and y?
For the datafile format you describe, you could start with

Code:

plot 'datafile.dat' using 1:2 with lines
Quote:

and how can save the graph that is obtained?
Depends on what you want exactly.

Code:

set terminal png
set output 'mygraph.png'
replot

will save a .png file of your plot.
For everything beyond this point, my favorite site is:

http://web.archive.org/web/201007261...t/index-e.html

immortality July 1, 2013 11:35

thanks Alex
that site is banned here.could you give me another link?

flotus1 July 1, 2013 13:02

What a pity! This really is the best site for gnuplot.
You could try to google for "gnuplot not so frequently asked questions" and see if there is another archive of this page you are allowed to view.

This would be another one
http://lowrank.net/gnuplot/index-e.html
http://www.ualberta.ca/~xz10/gnuplot/index-e.html

immortality July 1, 2013 13:46

we have both internal and external censorship here!
is this link good enough?http://heim.ifi.uio.no/inf3330/scrip...o/index-e.html
read what parts?

flotus1 July 2, 2013 06:12

This looks like an older version of Kawanos gnuplot site, so yes, it has all the information you need.
Since gnuplot has a learning curve, be prepared to spend a few hours before your first plot looks exactly the way you want it to. Consequently, you will have to start with the "introduction to gnuplot" section.
If you have any specific questions you cant figure out by yourself, feel free to ask.

Yust one hint: put your gnuplot commands in a text file instead of typing them in the shell. This way, you wont have to repeat all commands to produce similar plots.
Load the commands in gnuplot via
load 'textfile.plt'

immortality September 7, 2013 06:32

1 Attachment(s)
I have plot this figure with below commands in a file:
Code:

set terminal png
set output "pressures.png"
set xlabel "time(seconds)"
set ylabel "pressure(pa)"
set title "average-pressures-horizontal lines"
set xrange []
set yrange []
set mxtics 5
set mytics 5
set xtics 0.0004
set ytics 100000
# set zoom .5
plot 'h1.dat' u 1:3 ti 'h1-pressure' w lines linestyle 1,"h2.dat" u 1:3 ti 'h2-pressure' w dots,"h3.dat" u 1:3 ti "h3-pressure" with dots

but it doesn't appear so good,the titles are on graphs,how can make it better?

flotus1 September 7, 2013 07:14

There are many ways to improve on the look of the figure.
First of all, the png-terminal has to go. Try "set terminal pngcairo" instead of "set terminal png".
The figure will look way better with this terminal.

For the key placement and the other options of the key, type "help set key" in gnuplot.
I guess something like "set key outside top right" will do the trick.

And another hint: putting "reset" in the first line of your file will make sure you only get the settings you specify in this file.
Changing the terminal type once again at the end of the file, for example by putting "set terminal wxt" in the last line will prevent some mysterious bugs...

immortality September 7, 2013 07:31

1 Attachment(s)
Thanks Alex,
it is like this now.
how can extend the x axis and decrease legend area? :)

flotus1 September 7, 2013 07:58

I am not sure what you mean by "extend the x-axis"
You could adjust the range
Code:

set xrange [xmin:xmax]
or adjust the size of the plot
Code:

set size xsize,ysize
Type "help margin" for more info on how to adjust the margins of the figure.
And please attach figures as figures ;)

immortality September 7, 2013 08:15

1 Attachment(s)
I want x-axis be longer with more labels,
it shows an error of "invalid file" so I have to compress it so that be in gzip format.

immortality September 7, 2013 15:32

excluding "(" character
 
in U column there are some exess ('s,how can exclude them in gnuplot?
Code:

# Source : sampledSurface sampledSurface
# Faces  : 2800
# Time        sum(magSf)        areaAverage(p)        areaAverage(T)        areaAverage(rho)        areaAverage(h)        areaAverage(U)
0.034525496        0.000207        412747.851309        699.045809721        2.29910981899        426932.686479        (3.98516072783 -1.93539686763 0)
0.034526496        0.000207        412307.846999        698.629256448        2.299132434        426454.791707        (2.86786702681 1.25593261295 0)
0.034527496        0.000207        412530.493165        698.467481475        2.30206486527        426244.44026        (1.83515655768 0.623689287519 0)
0.034528496        0.000207        410317.413572        697.305787988        2.29871440673        424875.712989        (0.975030544888 2.83769037365 0)

this is the error that gnuplot shows:
Code:

gnuplot> load "U.plt"

gnuplot> plot 'h1.dat' u 1:7 ti 'h1-x_Velocity' w l linestyle 1,"h2.dat" u 1:7 ti 'h2-x_Velocity' w l linestyle 2,"h3.dat" u 1:7 ti "h3-x_Velocity" with lp linestyle 3
                                                              ^
        "U.plt", line 29: warning: Skipping data file with no valid points

gnuplot> plot 'h1.dat' u 1:7 ti 'h1-x_Velocity' w l linestyle 1,"h2.dat" u 1:7 ti 'h2-x_Velocity' w l linestyle 2,"h3.dat" u 1:7 ti "h3-x_Velocity" with lp linestyle 3
                                                                                                                ^
        "U.plt", line 29: warning: Skipping data file with no valid points

gnuplot> plot 'h1.dat' u 1:7 ti 'h1-x_Velocity' w l linestyle 1,"h2.dat" u 1:7 ti 'h2-x_Velocity' w l linestyle 2,"h3.dat" u 1:7 ti "h3-x_Velocity" with lp linestyle 3
                                                                                                                                                                      ^
        "U.plt", line 29: warning: Skipping data file with no valid points

gnuplot> plot 'h1.dat' u 1:7 ti 'h1-x_Velocity' w l linestyle 1,"h2.dat" u 1:7 ti 'h2-x_Velocity' w l linestyle 2,"h3.dat" u 1:7 ti "h3-x_Velocity" with lp linestyle 3
                                                                                                                                                                      ^
        "U.plt", line 29: all points y value undefined!


immortality September 7, 2013 16:53

I found this that seems contains what I needmbut its banned!
http://codejourneys.blogspot.com/200...ot-basics.html

flotus1 September 7, 2013 18:30

Quote:

Originally Posted by immortality (Post 450372)
I want x-axis be longer with more labels,
it shows an error of "invalid file" so I have to compress it so that be in gzip format.

Try to play around with the margin settings ("set lmargin a" and "set rmargin b" with low integer values for a and b).
You can also try to adjust the size of the plot by "set size 1.2,1.0" or something in that range.
To control the number of labels, use "set xtics start_value, increment" will do.
Again, gnuplot has some sort of documentation on this topic "help set xtics"

Quote:

Originally Posted by immortality (Post 450429)
in U column there are some exess ('s,how can exclude them in gnuplot?

I dont know if this is possible in gnuplot, but any text editor has a search&replace functionality if you have no influence on the format of the datafile directly.

Quote:

Originally Posted by immortality (Post 450435)
I found this that seems contains what I needmbut its banned!
http://codejourneys.blogspot.com/200...ot-basics.html

The site has some very basic information, but the "not so frequently asked questions" page has the same information and a lot more.

immortality September 8, 2013 05:08

1 Attachment(s)
thanks Alex,
how can increase the distance between points in linepoints style?
in the image points are too close and it seems like a continous line.

immortality September 8, 2013 05:39

1 Attachment(s)
in this data file,some lines aren't in proper position in the column,how can automatically fix it?

immortality September 8, 2013 05:53

and do you mean this site by "not so frequently asked questions"?
http://t16web.lanl.gov/Kawano/gnuplot/index-e.html
it can't be open.

flotus1 September 8, 2013 06:17

Quote:

Originally Posted by immortality (Post 450458)
thanks Alex,
how can increase the distance between points in linepoints style?
in the image points are too close and it seems like a continous line.

This can be achieved wit the "every" plot option.
Code:

plot "datafile.dat" every 5 w p
will only plot every 5th point in your data set.
Edit:
With the linepoints stile, I guess you want to have every data point for the line to have a smooth line but only few points for the points...
I did that plotting the same data twice, once as a line and a second time with points using the every option.
The drawback is that you cant have the same representation of the linestyle in the key automatically as far as I know. Some editing of the figure will be required.

Quote:

Originally Posted by immortality (Post 450459)
in this data file,some lines aren't in proper position in the column,how can automatically fix it?

Why would you need to fix that? Gnuplot doesnt care about the "look" of the datafile as long as there are datafile separators between each column.
The only issue with this datafile are the brackets. But we already had that.

Quote:

Originally Posted by immortality (Post 450461)
and do you mean this site by "not so frequently asked questions"?
http://t16web.lanl.gov/Kawano/gnuplot/index-e.html
it can't be open.

Didnt we find a version of this page that you have access to?
Quote:

we have both internal and external censorship here!
is this link good enough?http://heim.ifi.uio.no/inf3330/scrip...o/index-e.html
read what parts?


All times are GMT -4. The time now is 07:50.