gnuplot绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样
作者:magj77
原作網(wǎng)址:http://blog.sina.com.cn/s/blog_6a5f098201013tvb.html
在NS2的gnuplot繪圖程序中對線型(linetype)、點型(pointtype)、線條寬度(linewidth)、點大小(pointsize)、圖樣(style)都有相應的設定值,具體設置如下:
(1)線型(linetype )。在此類型中主要設置線條的顏色,具體對應如下:
| n | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| linetype | black | red | green | blue | pink | 淺藍 | yellow |
(2)點型(pointtype)。此類型用于設置點得形狀,可分為14中,具體對應如下:
| n | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| pointtype | 無 | + | × | * | □ | ■ | ○ | ● | △ | ▲ | ▽ | ▼ | ◇ | ◆ |
(3)線條寬度(linewidth)、點大小(pointsize)。兩者都可以設置為整數(shù)或小數(shù)。
(4)圖樣(style):gnuplot 描繪數(shù)據(jù)數(shù)據(jù)圖形是以讀入檔案中的坐標值后,以圖樣繪上。gnuplot可提供9種圖樣,分別是:
ü??lines : 將相鄰的點以線條連接。如 plot sin(x) withlines。
ü??points : 將每一點以一符號繪上。如 plot sin(x) withpoints
ü??linespoints : 同時具有lines 及 points 的功能。
ü??impulses : 將每一點畫一垂直線至X 軸。如 plot sin(x) withimpulses。
ü??dots : 將每一點繪一細點。如plot sin(x) withdots。
ü??steps : 以垂直線及水平線各一條來連接兩點,形成梯形。如連接 (x1,y1),(x2,y2)兩點,以(x1,y1)到(x2,y1)和(x2,y1)到(x2,y2) 兩線段連接。如 plot sin(x) withsteps。
ü??errorbars : 對每一點坐標值(x,y),畫一由(x,ylow) 至(x,yhigh) 的線段。并在線段兩端做上 tic mark。如plot sin(x) witherrorbars。
ü??boxes : The boxes style draws a box centredabout the given x coordinate from the yaxis to the given ycoordinate.如plot sin(x) withboxes。
ü??boxerrorbars : 組合errorbars 與 boxes 兩者功能。如 plot sin(x) withboxerrorbars。
(5)?圖例(key)
?????若想改變顯示的圖例名稱,可通過下述語句實現(xiàn):
???????plot 'node1'title“node_1”?????#將圖例顯示的名稱從“node1”改為“node_1”
?????也可以通過下述語句直接在畫線條時顯示:
???????plot 'node1' title“node_1”withlines
下為一個具體例子的應用程序:
gnuplot> set title“cbr_delay” font “Times-Roman,12” #該圖的標頭為cbr_delay,字體大小為12號
gnuplot> set xlabel“simulationtime”?????????????????#該圖x軸的標示為simulation time
gnuplot> set ylabel“delaytime”????????????????????????#該圖y軸的標示為simulation time
gnuplot> xrange[0:10]???????????????????????????????????????#設置x軸的坐標范圍為0到10
gnuplot> xtics0,1,10??????????????????????????????????????????#設置x軸的坐標在0到10 之間以1為間隔分布
gnuplot> plot 'node1'with linespoints lt 0 lw 2 pt 1 ps 1.5??????#繪制node1,線為黑色,線寬為2,
點的形狀為“+”,點的大小為1.5
#下一語句實現(xiàn)的功能為在同一個gnuplot圖上繪制node2,線為黑色,線寬為2,點的形狀為“×”,點的大小為1.5
gnuplot> replot 'node2' with linespoints lt 0 lw2 pt 2 ps1.5?????????????
上面設置實現(xiàn)的功能為:繪出兩個節(jié)點的線形圖,該圖的標頭為cbr_delay,字體大小為12號,x軸和y軸的表示分別為simulation time和delay time。X軸的坐標范圍為0到10,之間以1為間隔標示。兩個節(jié)點都是以linespoints圖樣繪制,線條顏色均為黑色,節(jié)點1的點形狀為“+”,節(jié)點2的點形狀為“×”。
Replot命令使得可以在同一張圖中添加更多的圖。例如,輸入plot sin(x)后,嘗試輸入replot cos(x)。依照語法,該命令等同于plot sin(x), cos(x)。Replot 就是獲取先前的繪圖字符串,添加必要的逗號,然后附加輸入給它的其余部分。總結
以上是生活随笔為你收集整理的gnuplot绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 羊驼Banner
- 下一篇: Python爬虫进阶之爬取篮球赛数据