source: examples/scaling_tests/plotting/note @ c6d5da3

mei_rt2mei_rt2_fix_1
Last change on this file since c6d5da3 was 08b8da7, checked in by Mei <mei@…>, 12 years ago

1) rework examples directory with Makefile
2) update scaling with plotting scripts
3) add more doc in there

  • Property mode set to 100644
File size: 3.4 KB
RevLine 
[08b8da7]1For example your data file, force.dat , might look like:
2
3      # This file is called   force.dat
4      # Force-Deflection data for a beam and a bar
5      # Deflection    Col-Force       Beam-Force
6      0.000              0              0   
7      0.001            104             51
8      0.002            202            101
9      0.003            298            148
10      0.0031           290            149
11      0.004            289            201
12      0.0041           291            209
13      0.005            310            250
14      0.010            311            260
15      0.020            280            240
16
17You can display your data by typing:
18
19      gnuplot>  plot  "force.dat" using 1:2 title 'Column', \
20                      "force.dat" using 1:3 title 'Beam'
21Customization of the axis ranges, axis labels, and plot title, as well as many other features, are specified using the set command. Specific examples of the set command follow. (The numerical values used in these examples are arbitrary.) To view your changes type: replot at the gnuplot> prompt at any time.
22
23      Create a title:                  > set title "Force-Deflection Data"
24      Put a label on the x-axis:       > set xlabel "Deflection (meters)"
25      Put a label on the y-axis:       > set ylabel "Force (kN)"
26      Change the x-axis range:         > set xrange [0.001:0.005]
27      Change the y-axis range:         > set yrange [20:500]
28      Have Gnuplot determine ranges:   > set autoscale
29      Move the key:                    > set key 0.01,100
30      Delete the key:                  > unset key
31      Put a label on the plot:         > set label "yield point" at 0.003, 260
32      Remove all labels:               > unset label
33      Plot using log-axes:             > set logscale
34      Plot using log-axes on y-axis:   > unset logscale; set logscale y
35      Change the tic-marks:            > set xtics (0.002,0.004,0.006,0.008)
36      Return to the default tics:      > unset xtics; set xtics auto
37
38Other features which may be customized using the set command are: arrow, border, clip, contour, grid, mapping, polar, surf
39
40Sometimes, several commands are typed to create a particular plot, and it is easy to make a typographical error when entering a command. To stream- line your plotting operations, several Gnuplot commands may be combined into a single script file. For example, the following file will create a customized display of the force-deflection data:
41
42      # Gnuplot script file for plotting data in file "force.dat"
43      # This file is called   force.p
44      set   autoscale                        # scale axes automatically
45      unset log                              # remove any log-scaling
46      unset label                            # remove any previous labels
47      set xtic auto                          # set xtics automatically
48      set ytic auto                          # set ytics automatically
49      set title "Force Deflection Data for a Beam and a Column"
50      set xlabel "Deflection (meters)"
51      set ylabel "Force (kN)"
52      set key 0.01,100
53      set label "Yield Point" at 0.003,260
54      set arrow from 0.0028,250 to 0.003,280
55      set xr [0.0:0.022]
56      set yr [0:325]
57      plot    "force.dat" using 1:2 title 'Column' with linespoints , \
58            "force.dat" using 1:3 title 'Beam' with points
59
60Then the total plot can be generated with the command: gnuplot> load 'force.p'
61
62
Note: See TracBrowser for help on using the repository browser.