图形的命令行绘制 unicode 框
command line drawing unicode boxes for a graph
我不知道正确的 关键字 是什么我想要达到的目标。
我有 rainbarf for tmux
,AFAIK 是用 Perl 编写的。
我想知道 node.js 中是否有一些库、扩展或功能可以让我像 rainbarf 绘制的那样绘制条形图,以便编写 tmux 监视器(wifi、GPU 使用等)。
编辑
我认为正确的术语是 unicode boxes
,因为我终于找到了 a page that documents them。
它们似乎是 unicode 几何形状 所以我猜正确地将它们打印到屏幕上(假设终端支持它们)应该会达到相同的结果?
它们看起来像是受字体大小限制的像素大小的小框。
我找到了问题的答案。
这 与 Node.JS 无关,实际上是简单的 unicode 字符打印。
上图简单地打印了一系列这些字符的序列:
'\u2581','\u2582','\u2583','\u2584',
'\u2585','\u2586','\u2587','\u2588'
这实际上会生成 "unicode" 图。
它不是特定于语言的,但颜色是。
rainbarf
的灵感来自 spark. There are several implementations of spark in JavaScript (and also other languages), check here: https://github.com/holman/spark/wiki/Alternative-Implementations
我不知道正确的 关键字 是什么我想要达到的目标。
我有 rainbarf for tmux
,AFAIK 是用 Perl 编写的。
我想知道 node.js 中是否有一些库、扩展或功能可以让我像 rainbarf 绘制的那样绘制条形图,以便编写 tmux 监视器(wifi、GPU 使用等)。
编辑
我认为正确的术语是 unicode boxes
,因为我终于找到了 a page that documents them。
它们似乎是 unicode 几何形状 所以我猜正确地将它们打印到屏幕上(假设终端支持它们)应该会达到相同的结果?
它们看起来像是受字体大小限制的像素大小的小框。
我找到了问题的答案。 这 与 Node.JS 无关,实际上是简单的 unicode 字符打印。
上图简单地打印了一系列这些字符的序列:
'\u2581','\u2582','\u2583','\u2584',
'\u2585','\u2586','\u2587','\u2588'
这实际上会生成 "unicode" 图。 它不是特定于语言的,但颜色是。
rainbarf
的灵感来自 spark. There are several implementations of spark in JavaScript (and also other languages), check here: https://github.com/holman/spark/wiki/Alternative-Implementations