国产三级精品三级在线观看,国产高清无码在线观看,中文字幕日本人妻久久久免费,亚洲精品午夜无码电影网

實用干貨|Gnuplot科學(xué)繪圖(十一)-Gnuplot 的坐標(biāo)系統(tǒng)及標(biāo)簽

作者前言

對于科技工作者來說,gnuplot 是一個非常好用的繪圖軟件。因為感慨于gnuplot 中文資料和文檔的缺乏,我于數(shù)月之前在科學(xué)網(wǎng)博客開始撰寫“談?wù)刧nuplot”系列博文,至今已寫了四十五篇。

?

雖然還有不少細(xì)節(jié)問題沒有涉及,但是我覺得這些博文已經(jīng)可以構(gòu)成一個比較完整的gnuplot 中文教程。對大多數(shù)用戶來說,這一系列博文已經(jīng)涵蓋了日常應(yīng)用的需要。為了方便大家閱讀,我現(xiàn)在將這一系列博文集結(jié)編輯成為此教程,以CC BY-NC-SA 知識共享協(xié)議發(fā)布。

?

我們現(xiàn)在知道了gnuplot 有第一(first)和第二(second)兩套坐標(biāo)系統(tǒng),但是gnuplot 的坐標(biāo)系統(tǒng)還不止于此。除此之外,它還有g(shù)raph,screen 和character 三套坐標(biāo)系統(tǒng)。graph 和screen 都是歸一化的坐標(biāo)系統(tǒng)。graph 以坐標(biāo)軸包圍區(qū)域為界,左下角為0,0,右上角為1,1;screen 以整個圖片區(qū)域為界,左下角為0,0,右上角為1,1。

?

character 顧名思義,是以字符大小為單位長度的坐標(biāo)系統(tǒng),因此它的單位長度依賴于字體大小。它的原點位置和screen 相同。

?

下面我們結(jié)合label 命令來了解一下這幾個坐標(biāo)系統(tǒng)。我們之前講過xlabel 和ylabel。而這里的label 命令,是在圖中任何地方插入文字標(biāo)簽。還是來看例子:

?

gnuplot> sinc ( x ) =?sin?( pi x ) /( pi x )
gnuplot>?set xlabel?“X”
gnuplot>?set ylabel?“Y”
gnuplot> unset?key
gnuplot>?set samples?500
gnuplot>?set xrange?[-5:5]
gnuplot>?set xtics?1
gnuplot>?set?x2range [ 0 : 1 0 ]
gnuplot>?set?x 2tics 1
gnuplot>?set?y2range [-2:5]
gnuplot>?set?y 2tics 1
gnuplot>?set grid
gnuplot>?set label?1 “Hell o ? first ” at 2 , 0 . 5
gnuplot>?set label?2 “Hell o ? second ” at second 2 , 0 . 5
gnuplot>?set label?3 “Hell o ? graph” at graph 0 . 2 , 0 . 5
gnuplot>?set label?4 “Hell o ? screen ” at screen 0 . 2 , 0 . 5
gnuplot>?set label?5 “Hell o ? character ” at character 10 ,5
gnuplot>?plot?sinc ( x )

?

這里我們畫一個sinc 函數(shù)圖像。為了說明問題,我們把第二坐標(biāo)系也都標(biāo)示了出來,雖然函數(shù)圖像并沒有用到第二坐標(biāo)。其他命令前面都講過了,這里只看五個set label 命令。set label 之后緊跟的那個整數(shù),就是一個標(biāo)識符,用以區(qū)別各個label,可以隨便選個整數(shù)。在字符串之后,at 參數(shù)指定標(biāo)簽坐標(biāo)。默認(rèn)為first 坐標(biāo)系統(tǒng),也可以使用其它坐標(biāo)系統(tǒng)。下面是生成的圖片:

?

實用干貨|Gnuplot科學(xué)繪圖(十一)-Gnuplot 的坐標(biāo)系統(tǒng)及標(biāo)簽

?

為了幫助大家理解,我們把graph 和screen 各自的坐標(biāo)區(qū)域分別用綠色和橙色表示了出來。

?

標(biāo)簽文字的默認(rèn)對齊方式為居左,也就是指定的坐標(biāo)位置在文字的左邊。我們也可以在label命令里選擇其他對齊方式。除此之外,我們還可以在label 命令里指定文字顏色,旋轉(zhuǎn)文字,或者在指定坐標(biāo)位置處加一個點。下面例子中的每個參數(shù)不必一一解釋了,因為和我們前面接觸過的命令都是一致的:

?

gnuplot>?set label?1 “Hello ? red ? left ” at 2 , 0 . 4 left text color rgb “#FF0000”
gnuplot>?set label?2 “Hello ? green ? center ” at 2 , 0 . 5 center text color rgb “#00FF00”
gnuplot>?set label?3 “Hello ? blue ? right ” at 2 , 0 . 6 right textcolor rgb “#0000FF”
gnuplot>?set label?4 “Hello ? rotate ” at -2 ,0.4 rotate by 45
gnuplot>?set label?5 “Hello ? point ” at -3 ,0.2 point pt 7 lc rgb “#FF9900”
gnuplot>?replot

實用干貨|Gnuplot科學(xué)繪圖(十一)-Gnuplot 的坐標(biāo)系統(tǒng)及標(biāo)簽

?

本文整理自馬歡老師科學(xué)網(wǎng)博客,特此感謝原作者的分享。

?

想看到Gunplot實際操作?”基于CP2K電子結(jié)構(gòu)理論計算線上培訓(xùn)班”回放視頻現(xiàn)已上線,CP2K開發(fā)和應(yīng)用者蘭晶崗博士主講,內(nèi)容涵蓋Linux入門知識,密度泛函/優(yōu)化方法/自洽場, 使用數(shù)據(jù)庫構(gòu)建晶體模型,表面吸附/過渡態(tài)理論。長達13個小時的實操講解,100%好評率,精彩不容錯過!

?

課程試聽請戳:https://ke.qq.com/course/270047

實用干貨|Gnuplot科學(xué)繪圖(十一)-Gnuplot 的坐標(biāo)系統(tǒng)及標(biāo)簽

原創(chuàng)文章,作者:菜菜歐尼醬,如若轉(zhuǎn)載,請注明來源華算科技,注明出處:http://www.xiubac.cn/index.php/2023/12/01/abc59f7157/

(0)

相關(guān)推薦

邮箱| 隆安县| 普兰县| 清涧县| 永年县| 竹北市| 林甸县| 台南县| 新沂市| 镇赉县| 宁津县| 永川市| 双江| 安国市| 林周县| 扎囊县| 九龙坡区| 桐城市| 恭城| 湾仔区| 察雅县| 都江堰市| 鄂温| 南充市| 扶绥县| 沙坪坝区| 鲁甸县| 成安县| 衡阳县| 龙岩市| 修文县| 嘉峪关市| 得荣县| 景洪市| 内江市| 神农架林区| 平原县| 德令哈市| 东莞市| 屯留县| 临海市|