gnuplot: So legen Sie ein Raster als zylindrisches Raster fest

gnuplot: So legen Sie ein Raster als zylindrisches Raster fest

Ist es möglich, ein zylindrisches Raster (Polarraster + Z in der 3. Dimension) einzustellen? Oder muss ich es manuell zeichnen (wie?)

Antwort1

Speichern Sie die folgenden Anweisungen alsplot3dgrid.gnu

#set term png
#set output 'sine.png'
set dummy u,v
set angles degrees
unset key
set parametric
set view 70, 150, 0.8, 1.2
set samples 32, 32
set isosamples 21, 21
set mapping cylindrical
set hidden3d back offset 0 trianglepattern 3 undefined 1 altdiagonal bentover
set yzeroaxis linetype 0 linewidth 1.000
set ticslevel 0
set title "3D cylindrical grid" 
set urange [ -180.000 : 180.000 ] noreverse nowriteback
set vrange [ -90.0000 : 90.0000 ] noreverse nowriteback
splot cos(u),sin(u),v with lines lc rgb "cyan" ,'sinedata.dat' with lines lc rgb "red" lw 1

Öffnen Sie gnuplotden Speicherort der obigen .gnuDatei und schreiben Sie in die Gnuplot-Eingabeaufforderung:

gnuplot> load './plot3dgrid.gnu'

Sie werden eine Figur wie diese haben,

Bildbeschreibung hier eingeben

Wenn ich eine Datendatei habe, sinedata.datdie mehrere Werte enthält y, entspricht dies den xWerten, die durch ein Leerzeichen oder einen Tabulator getrennt sind.y=60*sin(2*Π*x/50)

Wenn Sie die ersten beiden Zeilen entfernen #und es in Gnuplot ausführen, erhalten Sie ein pngBild davon.

verwandte Informationen