tplots是一个交互式绘图工具,使用Python语言编写。tplots使用PyQt5
作为前端交互GUI,使用matplotlib
绘图显示,绘图使用PyQt5为后端。
Author: hailiang (thl@whu.edu.cn), linfeng (linfeng_bao@outlook.com), ruonan (grn213331@163.com)
- 支持任意数据文件,包括文本和二进制文件;
- 窗口自定义,窗口大小、标题、坐标轴、栅格、图例等自定义;
- 字体大小、曲线样式、标记样式、颜色等自定义;
- 支持同时显示3轴曲线和3轴标记;
- 支持窗口嵌入文本,支持三通道文本嵌入,颜色和字体大小自定义。
- 支持自定义横轴数据,指定任意列为横轴或者使用计数值;
- 支持自定义纵轴数据,指定任意列为纵轴;
- 支持多窗口绘图,修改窗口名称,即可实现多窗口绘图;
- 人性化操作日志,友好的提示;
- 待续...
tplots使用纯Python语言编写,使用开源库matplotlib
、pyqt5
、pandas
和numpy
,仅支持Python3运行环境。
使用pip
安装依赖库:
pip install matplotlib pyqt5 pandas numpy
如果你使用Anaconda或者Miniconda,使用conda
安装依赖库:
conda install matplotlib pyqt5 pandas numpy
使用Python执行tplots.py脚本,即可显示tplots交互界面。
python tplots.py
使用matlotlib支持的颜色格式,仅支持字符串形式的表示。
类型 | 样例 |
---|---|
单字符 | blue: 'b', green: 'g', red: 'r' |
全称 | blue: 'blue', green: 'green', red: 'red' |
十六进制RGB or RGBA | blue: '#0000FF', green: '#00FF00', red: '#FF0000' |
更多颜色表达形式请参考 matplotlib.colors
tplots中的文本支持latex
数学公式,使用$
作为渲染识别符号。非公式文本字体为微软雅黑
,数学公式字体为Computer Modern
。
样例 | 效果 |
---|---|
Normal text: text | text |
Math text: |
|
Mixed text: velocity( |
velocity( |
更多文本信息请参考matplotlib文档 Writing mathematical expressions
同时勾选曲线和标记,可以绘制优美的图形。
只需修改窗口名称
,即可实现多窗口绘图。
如果您觉得tplots对您的学术研究很有帮助,您可以在发表学术研究成果时适当的表示感谢,我们尊重您的选择。