【开发者空间实践指导】基于鲲鹏搭建Termgraph绘图工具

举报
开发者空间小蜜蜂 发表于 2025/01/07 15:29:52 2025/01/07
【摘要】 本实验将指导开发者如何在鲲鹏服务器搭建一个Termgraph工具,并根据源码提供的测试文件绘制统计图形。

一、案例介绍

鲲鹏服务器是基于鲲鹏处理器的新一代数据中心服务器,适用于大数据、分布式存储、高性能计算和数据库等应用。鲲鹏服务器具有高性能、低功耗、灵活的扩展能力,适合大数据分析、软件定义存储、Web等应用场景

Termgraph是一个Python的命令行工具,用于在终端中绘制基本图形通过灵活地运用Termgraph工具,能够在无需复杂图形界面的情况下,高效地将数据转化为可视化的终端图形,为数据处理与分析工作带来极大的便利与趣味。

本实验将指导开发者如何在鲲鹏服务器搭建一个Termgraph工具,并根据源码提供的测试文件绘制统计图形

二、免费领取云主机

如您还没有云主机,可点击链接 ,根据领取指南进行操作。

如您已领取云主机,可直接开始实验。

三、实验流程

说明:

  1. 下载工具
  2. 自动部署并连接鲲鹏服务器
  3. 安装python3.7
  4. 安装绘图工具
  5. 使用工具绘图

四、实验资源

本次实验预计花费总计0元。

资源名称

规格

单价(元)

时长

云主机

2vCPUs | 4GB RAM

免费

30分钟

五、实验步骤

5.1 准备鲲鹏服务器

本实验中,使用云主机提供的鲲鹏沙箱资源,只需要执行简单的自动部署命令即可拉起一台免费的鲲鹏服务器

1. 在云主机桌面右键选择“Open Terminal Here”,打开终端命令窗口。

2. 输入自动部署命令,命令如下:

hcd deploy --password abcd1234! --time 1800

命令的参数说明:

passwordpassword关键字后设置的是鲲鹏服务器的root用户密码,命令中给出的默认为abcd1234!开发者可以替换成自定义密码(至少8个字符)。

timetime关键字后面设置的为鲲鹏服务器的可用时间,单位为秒,至少600。当前实验预估需要20分钟,为了保证时间充足,在命令中申请的时间为30分钟1800

3. 记录下自动部署后生成的弹性公网IP地址。

5.2 下载源码

1. 使用命令登录到鲲鹏服务器,命令如下:

ssh root@鲲鹏服务器公网IP

输入密码,密码为步骤5.1中自动部署命令行中“--password”后面的参数,命令中给出的默认为abcd1234!,如果没有修改,就使用abcd1234!进行登录,如果设置了自定义密码,直接输入自定义的密码(注意:输入过程中密码不会显示,密码输入完成按回车键结束)。

2. GitHub上拉取工具源码,命令如下:

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

5.3 安装Python软件包

因为兼容性问题,所以需要下载Python3.7以上版本,本次实验选择使用Python3.7.17版本。

1. 下载并解压Python3.7.17源代码,命令如下:

wget https://mirrors.huaweicloud.com/python/3.7.17/Python-3.7.17.tgz
tar xzf Python-3.7.17.tgz
cd Python-3.7.17

2. 编译和安装,配置编译选项并开始编译,命令如下:

./configure --prefix=/usr/local/
make
sudo make altinstall

3. 验证python3.7.17pip安装是否成功,命令如下:

python3.7 --version
pip3.7 --version

4. 安装termgraph工具

pip3.7 install termgraph

5.4 绘制图形

根据项目中提供的测试数据文件生成统计图形,命令如下:

cd /root/termgraph
termgraph data/ex1.dat

该工具还提供了其他的命令参数适应的文件,如果感兴趣可以尝试一下。

termgraph data/ex4.dat --color {blue,red}
termgraph data/ex7.dat --color {yellow,magenta} --stacked --title "Stacked Data"
termgraph --calendar --start-dt 2017-07-01 data/cal.dat

至此,本次实验全部完成。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。