vier Versuche

This commit is contained in:
Sven Riwoldt
2024-02-14 20:09:14 +01:00
parent a0d5f8ad20
commit bebdddd599
4 changed files with 112 additions and 0 deletions

17
gnuplot/versuch01.gp Normal file
View File

@@ -0,0 +1,17 @@
set xzeroaxis
set yzeroaxis
set border 0 # remove frame
set xtics axis # place tics on axis rather than on border
set ytics axis
set ticscale 0 # [optional] labels only, no tics
set xtics add ("" 0) # suppress origin label that lies on top of axis
set ytics add ("" 0) # suppress origin label that lies on top of axis
#
# if arrows are wanted only in the positive direction
set arrow 1 from 0,0 to graph 1, first 0 filled head
set arrow 2 from 0,0 to first 0, graph 1 filled head
#
# if arrows in both directions from the origin are wanted
set arrow 3 from 0,0 to graph 0, first 0 filled head
set arrow 4 from 0,0 to first 0, graph 0 filled head
plot x^2

18
gnuplot/versuch02.gp Normal file
View File

@@ -0,0 +1,18 @@
et xzeroaxis
set yzeroaxis
set border 0 # remove frame
set xtics axis # place tics on axis rather than on border
set ytics axis
set ticscale 0 # [optional] labels only, no tics
set xtics add ("" 0) # suppress origin label that lies on top of axis
set ytics add ("" 0) # suppress origin label that lies on top of axis
#
# if arrows are wanted only in the positive direction
set arrow 1 from 0,0 to graph 1, first 0 filled head
set arrow 2 from 0,0 to first 0, graph 1 filled head
#
# if arrows in both directions from the origin are wanted
set arrow 3 from 0,0 to graph 0, first 0 filled head
set arrow 4 from 0,0 to first 0, graph 0 filled head
plot f(x)

62
gnuplot/versuch03.gp Normal file
View File

@@ -0,0 +1,62 @@
#set term pngcairo truecolor size 300,300 font "Arial,12"
set out 'plot.png'
#https://stackoverflow.com/questions/12749661/how-to-move-axes-to-center-of-chart
# x,y min/max and center
xmin = -2
xc = 0
xmax = 2
ymin = -0.5
yc = 0
ymax = 2
# default borders
tm = 1
bm = 1
rm = 4
lm = 4
# arrow scale factor to cover last tic
af = 1.05
set arrow from xc,yc to xmin*af,yc filled size 0.1,0.2.
set arrow from xc,yc to xmax*af,yc filled size 0.1,0.2
set arrow from xc,yc to xc,ymax*af filled size 0.1,0.2
set arrow from xc,yc to xc,ymin*af filled size 0.1,0.2
set multiplot layout 2,2
## Plot 1, top left
set key top left
set xr [xmin:xc]
set yr [yc:ymax]
set tmargin tm
set bmargin 0
set rmargin 0
set lmargin lm
set border 9
unset ytics
set xtics nomirror
plot x*x
## Plot 2, top right
unset key
set xr [xc:xmax]
set lmargin 0
set rmargin rm
set border 3
set ytics nomirror
replot
## Plot 3, bottom left
set xr [xmin:xc]
set yr [ymin:yc]
set bmargin bm
set tmargin 0
set lmargin lm
set rmargin 0
set border 12
unset tics
replot
## Plot 4, bottom right
set xr [xc:xmax]
set lmargin 0
set rmargin rm
set border 6
set ytics nomirror
replot
unset multiplot

15
gnuplot/versuch04.gp Normal file
View File

@@ -0,0 +1,15 @@
set xzeroaxis
set xtics axis
set xrange [-10:10]
set arrow 1 from -9,0 to -10,0
set arrow 2 from 9,0 to 10,0
set yzeroaxis
set ytics axis
set yrange [-1:1]
set arrow 3 from 0,-.9 to 0,-1
set arrow 4 from 0,.9 to 0,1
set border 0
plot sin(x)