gnuplot 學習小計5 標度

2021-06-14 03:11:18 字數 1873 閱讀 3074

gnuplot中的標度就是x軸和y軸上面所顯示的刻度和刻度上的文字。

使用命令:

set xtics

set x2tics

set ytics

set y2tics

來分別將下方的x軸,上方的x軸,左邊的y軸,右邊的y軸設定為預設的標度。

特別的功能選項可以在上述命令的後面加上引數來實現。

用:unset xtics

來消除x軸的標度(讓x軸上面空空蕩蕩的),其他軸類似。

映象的意思說在對面的乙個軸上的同乙個位置上也畫乙個刻度(預設是開啟的)。

可以使用命令:

set ytics mirror 或

set ytics nomirror

來開啟或關閉映象標度。

開啟後對應一側會有乙個刻度線,但沒有刻度值。關閉後是光光的一條線。

主刻度(tics)的意思是會顯示刻度值的刻度,在圖中的刻度線也稍微長一點。

副刻度(minor tics)是只顯示刻度線,而不顯示刻度值的位置,當然刻度線也短一些。

在gnuplot中使用的時候 xtics後面跟著的值表示:每隔多遠顯示乙個主刻度;mxtics後面的值表示兩個主刻度之間被分刻度分為幾段。

例如:set xtics 6

set mxtics 3

表示每6個數字標乙個有數字的主標度,其間又有2個沒有刻度值的副刻度將每乙個區間平均分為3分。

即在-12,-6,0,6,12等位置上有主刻度。在-10,-8,-4,-2,2,4,8,10等位置上有幾個較短的分刻度。

不光可以使用上面例子中的方法表示刻度值,gnuplot共提供了三種方式來表示刻度。

這種方法就是上面例子中使用的方法,分布給主標度和副標度指定乙個具體的值。

主標度後面跟著的是座標軸上間隔多遠標乙個刻度。

副標度後面的數字表示將乙個主標度表示的區間平均分為多少分。因此副標度後面的數字只有整數部分有效,小數部分是忽略掉的。

需要說明的是:副標度只有這一種表示法。

例如:set xtics pi

set mxtics 4

表示乙個π寫

乙個刻度,每π/4畫乙個記號(但是不顯示數字)。

上面的方法是在整個座標軸上畫刻度,無論顯示範圍是什麼,都會顯示刻度。而有的時候,我們只希望在乙個區間內顯示標度,其他部分希望留空。

區間表示法指定起止位置和步長,只在這個區間內按照步長(間隔)進行標註。

需要說明的是:這個去區間是乙個閉區間,另外這種表示法對主刻度有效!

命令格式為:「起始點,步長,終止點」。資料間用逗號隔開。

例如:set ytics -10,0.5,15

表示只在y軸的-10到15之間每0.5畫乙個點。其餘y軸部分全部為空白。

前面的方法在座標軸上顯示的文字是這個位置上所對應的具體數值,有時候我們希望顯示別的文字在上面。尤其是在我們畫統計圖、柱狀圖的時候。

另外這個方法可以細粒度地控制主副標度的位置,可以不均勻地繪製副標度。

需要說明的是:這種方法是混合主副標度的方法,同時表示。

具體語法是xtics之後用小括號括起來的一些三元組,這些三元組之間用逗號隔開,三元組內部用逗號隔開。三元組的第一元是乙個字串表示要顯示的內容,第二元是要顯示的位置,第三元是0或1分別表示這個元組是主標度或是副標度(如果這個元組是主標度,則這個0可以省略不寫)。

因為副標度上對應的字串是不會顯示的,所以一般在三元組中使用空串就好了。

說的再多也沒有乙個例子清楚:

set xtics ('here' 1, '' 1.5 1, '' 2.5 1, 'there' 3, 'stop' 4)

它在1處顯示here,在1.5和2.5處顯示乙個副標度,在3處顯示there,在4處顯示stop。

gnuplot 學習筆記

一 報警解決方法 1 安裝gnuplot之前得先安裝以下包,不然執行plot命令 之後不會有圖象彈出來。fontconfig 2.7.2 1.aix5.1.ppc.rpm expat 2.0.1 2.aix5.1.ppc.rpm freetype2 2.3.9 1.aix5.1.ppc.rpm zl...

Gnuplot 學習筆記

gnuplot gnuplot x11 可輸出至x11 gnuplot gnuplot help some command set term postscript epsenhanced size 3.7,5 enhanced使用增強文字,size 圖的大小 英吋 terminal預設為wxt x1...

指標學習小計

前兩天看到乙個講函式呼叫的帖子 突然想到以前自己犯過的乙個錯誤,雖然現在不再犯了,但總覺得自己仍有理解不到位的地方,如下函式 void fun int ps void main void main int p fun p p 1 函式修改如上後,p的棧位置與棧內資料同上,ps定義時會分配4個棧,存在...