爱意满满的作品展示区。
chunqiuyiyu

Ervy - 在终端中绘制图表

  •  3
     
  •   chunqiuyiyu · Nov 1, 2018 · 4847 views
    This topic created in 2932 days ago, the information mentioned may be changed or developed.

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

    链接

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

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

    预览

    bar.png bar.png colored-pie.png donut.png colored-gauge.png gauge.png scatter.png

    20 replies  •  2018-11-03 15:19:08 +08:00
    majinjing3
    majinjing3
    Nov 1, 2018 via Android❤️1
    1
    很棒~已点赞~
    zealinux
    zealinux
    Nov 1, 2018❤️1
    2
    棒极了🎉
    abmin521
    abmin521
    Nov 1, 2018 via Android❤️1
    3
    果然是 nodejs 然而曲线图还是浏览器看着舒服
    renyijiu
    renyijiu
    Nov 1, 2018❤️1
    4
    已 star,请教一下,这种颜色是怎么画出来的?
    tt67wq
    tt67wq
    Nov 1, 2018❤️1
    5
    怒 star !
    Exin
    Exin
    Nov 1, 2018❤️1
    6
    人才!
    whileFalse
    whileFalse
    Nov 1, 2018❤️1
    7
    哈哈哈哈楼主真无聊!点赞。
    bengol
    bengol
    Nov 1, 2018 via iPhone❤️1
    8
    很漂亮,点赞
    A3m0n
    A3m0n
    Nov 1, 2018❤️1
    9
    这个饼图也太喜感啦。
    chunqiuyiyu
    chunqiuyiyu
    OP
    Nov 1, 2018
    10
    @majinjing3
    @zealinux
    @tt67wq
    @Exin
    @bengol

    感谢诸位支持!
    chunqiuyiyu
    chunqiuyiyu
    OP
    Nov 1, 2018
    11
    @abmin521 肯定的呀,不过字符界面就要的这种粗粒感,浏览器中的图表会非常光滑。用 Nodejs 的原因是因为自己比较熟悉 JS。
    chunqiuyiyu
    chunqiuyiyu
    OP
    Nov 1, 2018
    12
    @renyijiu 你可以查查 ANSI escape code 有关的知识。
    chunqiuyiyu
    chunqiuyiyu
    OP
    Nov 1, 2018
    13
    @whileFalse 生活如此艰难,找点无聊的事做做让自己开心一下,哈哈。
    chunqiuyiyu
    chunqiuyiyu
    OP
    Nov 1, 2018
    14
    @A3m0n 上了色之后,饼图表示:我有点方。
    dacapoday
    dacapoday
    Nov 1, 2018❤️1
    15
    对终端的字体,字符集有没有什么要求?
    chunqiuyiyu
    chunqiuyiyu
    OP
    Nov 1, 2018
    16
    @dacapoday 没有,只要终端能正确显示字符,你就可以用它绘制图表。
    renyijiu
    renyijiu
    Nov 1, 2018 via Android
    17
    @chunqiuyiyu 好的,感谢
    kenshin
    kenshin
    Nov 2, 2018 via Android❤️1
    18
    好棒的项目! 👍
    maemolee
    maemolee
    Nov 3, 2018❤️1
    19
    牛逼,感觉贼 GEEK。
    chunqiuyiyu
    chunqiuyiyu
    OP
    Nov 3, 2018
    20
    @kenshin
    @maemolee 感谢支持!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2235 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
    ♥ Do have faith in what you're doing.