Terminal 运行Julia并在(类unix)命令行上获取要输出的颜色

Terminal 运行Julia并在(类unix)命令行上获取要输出的颜色,terminal,colors,julia,xfce,Terminal,Colors,Julia,Xfce,我正在开始学习Julia,并且正在观看这个节目,在我链接到的时候,演示者运行命令 palette = distinguishable_colors(100) 现在,如果我在我的终端(xfce4终端)中运行它,我只会得到如下的输出 RGB{N0f8}(0.471,0.482,0.231) RGB{N0f8}(0.714,0.976,0.851) RGB{N0f8}(0.855,0.0,0.247) RGB{N0f8}(0.18,0.129,0.141) RGB{N0f8}(0.0,0.

我正在开始学习Julia,并且正在观看这个节目,在我链接到的时候,演示者运行命令

palette = distinguishable_colors(100)
现在,如果我在我的终端(xfce4终端)中运行它,我只会得到如下的输出

 RGB{N0f8}(0.471,0.482,0.231)
 RGB{N0f8}(0.714,0.976,0.851)
 RGB{N0f8}(0.855,0.0,0.247)
 RGB{N0f8}(0.18,0.129,0.141)
 RGB{N0f8}(0.0,0.345,0.082)
 RGB{N0f8}(1.0,0.557,0.114)
 RGB{N0f8}(0.4,0.455,0.694)
 RGB{N0f8}(0.0,0.804,0.678)
 RGB{N0f8}(0.0,0.498,0.388)
 RGB{N0f8}(0.6,0.435,0.239)

有没有办法让它在终端上输出实际的颜色(如视频)?这是必须在单独的配置中更新的内容(具体是什么?),还是需要在Julia中进行调整的内容?

当然可以使用蜡笔软件包。 此软件包使用
Int
s表示颜色和
colors的API。jl
在这里相当详细(除非您希望直接访问
pallette
对象字段,这并不优雅)

请注意,第一行是黑色的,因此不可见,但是您始终可以向
Crayon
构造函数添加类似
background=:white
的内容

using Color, Crayons

palette = distinguishable_colors(8);

crs = [Crayon(foreground = reinterpret.((red(palette[i]), green(palette[i]),blue(palette[i]))) ) for i in 1:8];

println.(crs, string.("This is line ",1:8));