云网牛站
所在位置:首页 > Linux软件 > 安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

2019-02-12 15:16:35作者:符天稿源:云网牛站

本文介绍安装及使用Termgraph的方法,我们将使用Termgraph在终端上绘制基本图形,Termgraph可用于在终端上绘制多个图形,如条形图、彩色图表、多变量、堆积图表、水平或垂直和表情符号。

 

下载链接

termgraph下载地址

 

在Linux上安装Termgraph

以下是安装和使用Termgraph在终端上绘制基本图形的步骤。

第1步:安装Python3

Termgraph要求在本地系统上安装python3,对于Arch Linux用户,python3是OS附带的默认版本。

如果运行CentOS 7/6或任何其他RHEL衍生产品,则可在EPEL存储库上使用python3,添加epel repo然后使用命令安装python3:

$ sudo yum install -y epel-release

$ sudo yum install python36-setuptools git -y

在Ubuntu LTS版本中,Python3可以在jonathonf PPA上使用,使用以下命令添加它:

$ sudo add-apt-repository ppa:jonathonf/python-3.6

然后检查更新并安装python3(即使它们通常随python 3一起提供,如果已安装,则可以跳过此步骤):

$ sudo apt-get update -y && apt-get install git python3.6

参考:在Ubuntu 18.04系统中安装Python 3.7.0的方法

第2步:安装colorama Python模块

要安装colorama,你需要安装pip3,如果尚未安装,请运行以下命令进行安装。

关于RHEL衍生系统:

$ sudo easy_install-3.6 pip

关于Debian衍生系统:

$ sudo apt-get install -y python3-pip

安装pip3后,使用以下命令安装colorama:

$ sudo pip3 install colorama

第3步:在Linux上安装Termgraph

要安装termgraph,clone termgraph存储库:

$ git clone https://github.com/mkaz/termgraph.git

Cloning into 'termgraph'...

remote: Counting objects: 183, done.

remote: Compressing objects: 100% (57/57), done.

remote: Total 183 (delta 46), reused 74 (delta 31), pack-reused 88

Receiving objects: 100% (183/183), 320.91 KiB | 37.00 KiB/s, done.

Resolving deltas: 100% (79/79), done.

你现在可以使用termgraph绘制图形了:

$ cd termgraph

$ ls

data docs readme.md termgraph.py

将termgraph.py复制到/usr/local/bin:

$ sudo cp termgraph.py /usr/local/bin/termgraph

$ ls /usr/local/bin/termgraph

由于/usr/local/bin/位于$PATH中,你可以通过调用名称来检查Termgraph来开始使用。

查看有关termgraph基本用法的帮助页面,运行termgraph --help命令:

安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

 

Termgraph的使用方法

1、创建一个包含两列逗号或空格的数据文件,第一列是你的标签,第二列是数字数据:

$ mkdir termgraph-data

$ cd termgraph-data

创建测试数据文件:

$ cat dset1.dat

2018 200.45

2017 110.45

2016 77.89

2015 66.2

2014 760.00

2013 450.56

然后在终端上生成图表:

安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

这将从filedset1.dat读取数据。

你也可以使用颜色,见下面:

$ cat test2.dat

# Example Data Set with 2 Categories

@ Oranges,Pineapples

2018,200.45,70.5

2017,110.45,300.46

2016,77.89,120.45

2015,66.2,345.22

2014,760.00,30.24

2013,450.56,472

然后:

$ termgraph test2.dat --color {red,green}

安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

2、处理没有类别的堆叠数据:

$ cat test3.dat 

# Example Data Set without Categories' names

2018,200.45,70.5

2017,110.45,300.46

2016,77.89,120.45

2015,66.2,345.22

2014,760.00,30.24

2013,450.56,472

然后运行:

$ termgraph test3.dat --color {magenta,green} --stacked --title "Stacked Data"

安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

3、使用日历热图

这要求第一列是YYYY-mm-dd格式的日期:

$ cat cal.dat

2017-01-10 100.34

2017-02-11 50.00

2017-03-12 66.45

2017-04-13 10.11

2017-05-14 0.00

2017-06-15 30

2017-07-16 24.56

2018-01-10 6.55

2018-02-11 6.88

2018-03-12 10.34

2018-04-13 40.45

2018-05-14 66.78

2018-06-15 55.45

2018-07-16 5.67

你可以指定开始日期:

安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

4、使用stdin和表情符号

在stdin上提供表情符号的示例:

echo "Label,5,10,20,15,35,10,45,3,7,28" | termgraph --custom-tick "?" --no-label

输出内容如下所示:

安装及使用Termgraph:python命令行工具,用于在终端中绘制基本图形

至此,大致的Termgraph使用方法讲到这里了。

 

相关主题

在RHEL 8系统上安装Python 3和Python 2.7及设置默认Python版本

精选文章
热门文章