日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gnuplot绘图学习

發布時間:2025/3/12 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gnuplot绘图学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Gnuplot 是一種免費分發的繪圖工具,可以移植到各種主流平臺,也可以使用編程語言產生的數據進行繪圖

1.配置gnuplot
為了能在命令窗口運行gnuplot,需要將gnuplot.exe路徑添加到windows路徑中(Windows10為例),將gnuplot安裝好了以后,記住它的安裝路徑
方法為:
控制面板->高級系統設置->環境變量->系統變量->Path

命令窗口顯示:

2.gnuplot繪圖常識
gnuplot繪圖程序中對線型(linetype)、點型(pointtype)、線條寬度(linewidth)、點大小(pointsize)、圖樣(style)都有相應的設定值,具體設置如下:

(1)線型(linetype )。在此類型中主要設置線條的顏色,具體對應如下:

n0123456
linetypeblackredgreenbluepink淺藍yellow

(2)點型(pointtype)。此類型用于設置點得形狀,可分為14中,具體對應如下:

n012345678910111213
pointtype+×*

(3)w lp
即 with linepoint ,把數據點描出來,并且將數據點連線。with 后的屬性參數有多個選擇,對應不同的作圖方式(style)。在指令窗口輸入 hplp with 或者 help style就可以查到可供選擇的 style 參數。常用的作圖方式參數及對應含義如下表所示:

style參數簡寫對應含義
linel將相鄰點連線
pointp將每一點用一符號標記
linepointlp將每一點用一符號標記,并將相鄰點連線
impulsesi將每一點畫一垂直線至x軸
stepsst用垂直線及水平線各一條來連接兩點,形成臺階狀圖形
boxesboxes以x坐標為中心做柱狀圖
errorbarse對每一點坐標值(x,y),畫一由(x,ylow) 至(x,yhigh) 的線段。并在線段兩端做上 tic mark
boxerrorbarsboxerrorbars結合errorbars與boxes兩者功能

(4)lt 1
即 linetype 1 ,規定了連線的類型,-1對應黑虛線,0對應黑虛線,大于0的整數對應不同顏色的實線。1為紫色,2為綠色,3為藍色,4為橙色、5為黃色、6為深藍色、7為紅色、8為黑色,大于8的數字對應的顏色與其對8的余數對應的顏色相同。

(5)lw 2
即 linewidth 2 ,規定了線的寬度,數字越大,線越寬。

(6)pt 4
即 pointtype 4,規定了標記點的類型

2.gnuplot繪圖顯示
(1)繪圖1

gnuplot> set title "study gnuplot" //建立標題 gnuplot> set xlabel "Angle" //x軸標題 gnuplot> set ylabel "sin(angle)"//y軸標題 gnuplot> set key top left//關鍵字位置 gnuplot> set key box gnuplot> plot [-pi:pi] sin(x) title "sinone" with linespoints pointtype 5,cos(x) t 'cosone' w boxes lt 4// 繪圖范圍、點的類型以及線條連線 gnuplot>


效果:

(2)繪圖2

gnuplot> set title "study gnuplot" gnuplot> set xlabel "Angle" gnuplot> set ylabel "sin(angle)" gnuplot> set xrange [-pi:pi] gnuplot> set size 1,1 gnuplot> set origin 0,0 gnuplot> set multiplot //建立多圖像 multiplot> set size 0.5,0.5 multiplot> set origin 0,0.5 multiplot> plot sin(x) multiplot> set size 0.5,0.5 multiplot> set origin0,0^unrecognized option - see 'help set'.multiplot> set origin 0,0 multiplot> plot 1/sin(x) multiplot> set size 0.5,0.5 multiplot> set origin 0.5,0.5 multiplot> plot cos(x) multiplot> set size 0.5,0.5 multiplot> set origin 0.5,0 multiplot> plot 1/cos(x) multiplot>


效果:

總結

以上是生活随笔為你收集整理的gnuplot绘图学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。