【开发者空间实践指导】基于鲲鹏搭建Termgraph绘图工具
一、案例介绍
鲲鹏服务器是基于鲲鹏处理器的新一代数据中心服务器,适用于大数据、分布式存储、高性能计算和数据库等应用。鲲鹏服务器具有高性能、低功耗、灵活的扩展能力,适合大数据分析、软件定义存储、Web等应用场景。
Termgraph是一个Python的命令行工具,用于在终端中绘制基本图形。通过灵活地运用Termgraph工具,能够在无需复杂图形界面的情况下,高效地将数据转化为可视化的终端图形,为数据处理与分析工作带来极大的便利与趣味。
本实验将指导开发者如何在鲲鹏服务器搭建一个Termgraph工具,并根据源码提供的测试文件绘制统计图形。
二、免费领取云主机
如您还没有云主机,可点击链接 ,根据领取指南进行操作。
如您已领取云主机,可直接开始实验。
三、实验流程
说明:
- 下载工具;
- 自动部署并连接鲲鹏服务器;
- 安装python3.7;
- 安装绘图工具;
- 使用工具绘图。
四、实验资源
本次实验预计花费总计0元。
资源名称 |
规格 |
单价(元) |
时长 |
云主机 |
2vCPUs | 4GB RAM |
免费 |
30分钟 |
五、实验步骤
5.1 准备鲲鹏服务器
本实验中,使用云主机提供的鲲鹏沙箱资源,只需要执行简单的自动部署命令即可拉起一台免费的鲲鹏服务器。
1. 在云主机桌面右键选择“Open Terminal Here”,打开终端命令窗口。
2. 输入自动部署命令,命令如下:
hcd deploy --password abcd1234! --time 1800
命令的参数说明:
• password:password关键字后设置的是鲲鹏服务器的root用户密码,命令中给出的默认为abcd1234!,开发者可以替换成自定义密码(至少8个字符)。
• time:time关键字后面设置的为鲲鹏服务器的可用时间,单位为秒,至少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.17和pip安装是否成功,命令如下:
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
至此,本次实验全部完成。
- 点赞
- 收藏
- 关注作者
评论(0)