Ervy - 在终端中绘制图表

2018-11-01 08:58:40 +08:00
 chunqiuyiyu

一直想造个可视化数据的轮子,可是又觉得现在的轮子已经够多好用了,使用 Canvas、SVG 或者 DOM 渲染图表的框架一抓一大把,跟风也没什么意思。直到我了解到有关 ANSI escape code 的知识,才发现可以用光标作笔,以字符为墨,在终端中绘制图表,虽然有些简陋,不过也有那么点 ASCII art 的意思,希望大家喜欢。

链接

网站: https://www.chunqiuyiyu.com/ervy/

Github: https://github.com/chunqiuyiyu/ervy

预览

3437 次点击
所在节点    分享创造
20 条回复
majinjing3
2018-11-01 09:02:28 +08:00
很棒~已点赞~
zealinux
2018-11-01 09:17:06 +08:00
棒极了🎉
abmin521
2018-11-01 09:19:01 +08:00
果然是 nodejs 然而曲线图还是浏览器看着舒服
renyijiu
2018-11-01 09:27:37 +08:00
已 star,请教一下,这种颜色是怎么画出来的?
tt67wq
2018-11-01 09:42:10 +08:00
怒 star !
Exin
2018-11-01 09:50:40 +08:00
人才!
whileFalse
2018-11-01 09:54:54 +08:00
哈哈哈哈楼主真无聊!点赞。
bengol
2018-11-01 10:02:37 +08:00
很漂亮,点赞
A3m0n
2018-11-01 11:51:55 +08:00
这个饼图也太喜感啦。
chunqiuyiyu
2018-11-01 12:26:59 +08:00
@majinjing3
@zealinux
@tt67wq
@Exin
@bengol

感谢诸位支持!
chunqiuyiyu
2018-11-01 12:28:56 +08:00
@abmin521 肯定的呀,不过字符界面就要的这种粗粒感,浏览器中的图表会非常光滑。用 Nodejs 的原因是因为自己比较熟悉 JS。
chunqiuyiyu
2018-11-01 12:29:40 +08:00
@renyijiu 你可以查查 ANSI escape code 有关的知识。
chunqiuyiyu
2018-11-01 12:30:29 +08:00
@whileFalse 生活如此艰难,找点无聊的事做做让自己开心一下,哈哈。
chunqiuyiyu
2018-11-01 12:31:06 +08:00
@A3m0n 上了色之后,饼图表示:我有点方。
dacapoday
2018-11-01 13:32:02 +08:00
对终端的字体,字符集有没有什么要求?
chunqiuyiyu
2018-11-01 13:55:38 +08:00
@dacapoday 没有,只要终端能正确显示字符,你就可以用它绘制图表。
renyijiu
2018-11-01 20:41:14 +08:00
@chunqiuyiyu 好的,感谢
kenshin
2018-11-02 18:50:11 +08:00
好棒的项目! 👍
maemolee
2018-11-03 00:32:05 +08:00
牛逼,感觉贼 GEEK。
chunqiuyiyu
2018-11-03 15:19:08 +08:00
@kenshin
@maemolee 感谢支持!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/503255

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX