相关博文:
(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教程(4)——文本标注

注意: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)}}%

即可,如下图:

Veusz教程(4)——文本标注
那么现在有个问题,前面得到的计算结果太长,显示不好看,我们可以将其转换为str,然后再用切片的方法提取字符串前4位就可以了,命令变为

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

如下图:
Veusz教程(4)——文本标注
Python赋值方法除了可以显示所需表达式的值,也可以将控制标签位置:
1)设置X position,例如设为2;位置模式(Position mode)选择axes
2)设置Y position,这里不能使用Python表达式赋值功能,但是我们可以这样确定y坐标值:跟前之前Label中显示的值,在Y position中输入即可

相关文章:

  • 2021-11-16
  • 2022-01-12
  • 2022-01-02
  • 2021-12-01
  • 2022-01-15
  • 2021-10-23
  • 2022-12-23
  • 2021-07-20
猜你喜欢
  • 2021-07-10
  • 2021-10-17
  • 2021-10-26
  • 2021-10-16
  • 2021-12-20
  • 2022-02-16
  • 2021-04-12
相关资源
相似解决方案