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

Gnuplot科學(xué)繪圖(六)——輸出pdf 和png 圖片

作者前言

對(duì)于科技工作者來(lái)說(shuō),gnuplot 是一個(gè)非常好用的繪圖軟件。因?yàn)楦锌趃nuplot 中文資料和文檔的缺乏,我于數(shù)月之前在科學(xué)網(wǎng)博客開(kāi)始撰寫(xiě)“談?wù)刧nuplot”系列博文,至今已寫(xiě)了四十五篇。

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

這次講講怎樣把圖片輸出為pdf 和png 格式。上次講過(guò)的eps 文件(詳見(jiàn)《Gnuplot科學(xué)繪圖(五)——輸出eps 圖片》)其實(shí)很容易轉(zhuǎn)換為pdf,為什么我們還專(zhuān)門(mén)講一下pdf 格式輸出呢?因?yàn)樵趐ostscript terminal 下很難使用中文字體,而在pdf 下面就容易多了,而pdf 文件又很容易轉(zhuǎn)換回eps,這樣就繞開(kāi)了eps 中文支持不好的問(wèn)題。

png 是一種無(wú)損壓縮位圖格式,圖形質(zhì)量?jī)?yōu)于jpg 等有損壓縮格式,支持透明效果,可以生成非常小體積的文件,適于放在網(wǎng)上交流。通過(guò)各種圖像處理軟件,png 文件也很容易轉(zhuǎn)換為其他位圖格式。

下面首先看一個(gè)pdf 輸出的例子,咱們還是用之前用過(guò)的城市降水量數(shù)據(jù)文件:

gnuplot> set xlabel “月份”
gnuplot> set ylabel “降水量(毫米)”
gnuplot> set t i t l e “各城市月平均降水量”
gnuplot> set xrange [ 0 . 5 : 1 2 . 5 ]
gnuplot> set xtics 1 ,1 ,12
gnuplot> set term p d f c a i r o lw 2 f ont “Times?New?Roman, 8 ”
gnuplot> set output ” p r e c i p i t a t i o n . pdf ”
gnuplot> plot ” p r e c i p i t a t i o n . dat ” u 1 : 2 w lp pt 5 t i t l e “北京” ,
> ” p r e c i p i t a t i o n . dat ” u 1 : 3 w lp pt 7 t i t l e “上?!?br style="box-sizing: border-box;" />gnuplot> set output

這里我們用的terminal 是pdfcairo,而不是簡(jiǎn)單的pdf。區(qū)別是pdfcairo 使用了cairo(一個(gè)2D 圖形程序庫(kù))和pango(一個(gè)字體渲染程序庫(kù))來(lái)生成pdf 文件,優(yōu)點(diǎn)是更好的國(guó)際支持。有了之前的經(jīng)驗(yàn),這里的terminal 參數(shù)不需要多解釋了。這里我們使用了“Times New Roman” 8 號(hào)字體。

和eps 下使用postscript 字體不同,這里可以是電腦系統(tǒng)里安裝的任何字體。在Linux 下,可以使用fc-list 命令察看系統(tǒng)里到底有哪些字體可用。

下面我們來(lái)看生成的pdf 圖片:

Gnuplot科學(xué)繪圖(六)——輸出pdf 和png 圖片

這里有一個(gè)小問(wèn)題:雖然數(shù)字使用了Times New Roman 字體,但是漢字使用了其他字體(這里是我的系統(tǒng)默認(rèn)的“文泉驛正黑”)。這是因?yàn)門(mén)imes New Roman 本來(lái)就不是中文字體。如果我們想讓中英文混排時(shí)字體統(tǒng)一,必須使用支持中文的字體。

下面我們來(lái)看png 輸出的例子:

gnuplot> set term pngcai ro lw 2 f ont “AR?PL?UKai?CN, 1 4 ”
gnuplot> set output ” p r e c i p i t a t i o n . png”
gnuplot> replot
gnuplot> set output
gnuplot> set term wxt

基于和上面同樣的原因,這里使用的terminal 是pngcairo 而不是簡(jiǎn)單的png,而字體是AR PLUKai CN(文鼎簡(jiǎn)中楷)。下面是生成的png 圖片:

Gnuplot科學(xué)繪圖(六)——輸出pdf 和png 圖片

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

想看到Gunplot實(shí)際操作?歡迎關(guān)注“基于CP2K電子結(jié)構(gòu)理論計(jì)算線(xiàn)上培訓(xùn)班”第二講Linux入門(mén)知識(shí)。

?

本文轉(zhuǎn)載自馬歡老師科學(xué)網(wǎng)博客,轉(zhuǎn)載目的在于知識(shí)分享,本文觀(guān)點(diǎn)不代表V-suan云平臺(tái)立場(chǎng)。

主講:蘭晶崗,蘇黎世大學(xué)博士,導(dǎo)師為從頭算分子動(dòng)力學(xué)領(lǐng)域世界頂尖學(xué)者Hutter教授,長(zhǎng)期從事從頭算分子動(dòng)力學(xué),固-氣-液界面,電化學(xué),振動(dòng)光譜模擬相關(guān)研究。CP2K開(kāi)發(fā)和應(yīng)用者。

課程試聽(tīng):https://ke.qq.com/course/270047

Gnuplot科學(xué)繪圖(六)——輸出pdf 和png 圖片

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

(0)

相關(guān)推薦

安达市| 高尔夫| 朝阳县| 中西区| 睢宁县| 冷水江市| 绥滨县| 华容县| 璧山县| 财经| 江津市| 贡山| 明溪县| 荔波县| 灌南县| 平武县| 惠州市| 米易县| 招远市| 五河县| 汕头市| 苏尼特左旗| 阳朔县| 香格里拉县| 额济纳旗| 朝阳县| 宽城| 墨脱县| 新密市| 阳高县| 陇川县| 沂南县| 固安县| 南通市| 弥勒县| 楚雄市| 麻阳| 阿巴嘎旗| 南昌市| 句容市| 金寨县|