相關博文:
(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表達式賦值
這是一個強大的功能,輸入格式爲
%{{表達式}}%
比如有預定義函數 ,要計算的值,在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中輸入即可