Veusz教程(4)——文本標註

相關博文:
(1)Veusz教程(1)——導入數據
(2)Veusz教程(2)——創建數據集
(3)Veusz教程(3)——源碼編譯
(4)Veusz教程(4)——文本標註

Veusz的文本標註功能很強大,支持latex和python表達式賦值,如果熟悉python的朋友,又覺得matplotlib用來製作論文插圖太low的話,Veusz可以說是最好的選擇,用好了的話效率比Origin還有高,最重要的是——開源免費!這也意味着學術生涯不止於在校期間(使用Origin)。

支持latex格式

在Veusz中需要輸入文字標註的地方少不了使用latex語言來標註諸如公式之類的內容,Veusz提供了這些支持下圖爲官方幫助文檔的截圖,對於文本部分latex的使用已經重點用黃色背景標註。
在這裏插入圖片描述

注意:Veusz使用latex不需要再額外添加美元符號$

常用latex語法:

  • 上標(^),下標(_)
  • 分行 (\\)
  • 分式( \frac{a}{b} )
  • 斜體(\textit{some italic text)或者\emph{some italic text) )
  • 粗體(\bold{some bold text}或者\textbf{some bold text}
  • 下劃線(\underline{some underlined text}

Python表達式賦值

這是一個強大的功能,輸入格式爲

%{{表達式}}%

比如有預定義函數g(x)=sin(x)+cos(x)g(x)=sin(x)+cos(x) ,要計算g(π)g(\pi)的值,在Label裏面輸入

%{{f(pi)}}%

即可,如下圖:

在這裏插入圖片描述
那麼現在有個問題,前面得到的計算結果太長,顯示不好看,我們可以將其轉換爲str,然後再用切片的方法提取字符串前4位就可以了,命令變爲

%{{str(g(pi))[:4]}}%

如下圖:
在這裏插入圖片描述
Python賦值方法除了可以顯示所需表達式的值,也可以將控制標籤位置:
1)設置X position,例如設爲2;位置模式(Position mode)選擇axes
2)設置Y position,這裏不能使用Python表達式賦值功能,但是我們可以這樣確定y座標值:跟前之前Label中顯示的值,在Y position中輸入即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章