Gnuplot:加载调色板?

Gnuplot:加载调色板?,gnuplot,color-palette,Gnuplot,Color Palette,我当然遗漏了一些非常明显的东西,但是如何更改Gnuplot使用的基本颜色(可以通过命令test)来查看 我想定义一些颜色,然后能够将它们用作linecolor1等的基本颜色 下面是一个例子,据我所知,它应该覆盖颜色——但它并没有: set palette defined (0 '#A6CEE3',\ 1 '#1F78B4',\ 2 '#B2DF8A',\ 3 '#33A0

我当然遗漏了一些非常明显的东西,但是如何更改Gnuplot使用的基本颜色(可以通过命令
test
)来查看

我想定义一些颜色,然后能够将它们用作
linecolor1
等的基本颜色

下面是一个例子,据我所知,它应该覆盖颜色——但它并没有:

set palette defined (0 '#A6CEE3',\
                     1 '#1F78B4',\
                     2 '#B2DF8A',\
                     3 '#33A02C',\
                     4 '#FB9A99',\
                     5 '#E31A1C',\
                     6 '#FDBF6F',\
                     7 '#FF7F00' )
set style arrow 1 \
    nohead \
    linecolor 1 \
    linewidth 2
set style arrow 2 \
    nohead \
    linecolor 2 \
    linewidth 4
set style line 3 \
    linetype 1 \
    linewidth 3 \
    linecolor 3
set xrange [-10:10]
set yrange [-2:10]
set arrow from 1,-2 to 1,10 arrowstyle 1
set arrow from -10,3 to 10,3 arrowstyle 1
plot sin(x) with lines linestyle 3, \
    5 with vectors arrowstyle 2

颜色取自,而在Gnuplot上仍然使用默认颜色(可以在背景上看到,这是
测试
命令输出的一部分)。

似乎使用调色板将连续的模拟值转换为平滑的颜色选择。您只希望使用离散值0、1。。。7.了解颜色。 如果您使用
linecolor palette cb
index格式的颜色规范,您似乎可以做到这一点。您需要先设置“颜色栏”的范围。试一试

set cbrange [0:7]
set style arrow 1 \
    nohead \
    linecolor palette cb 1 \
    linewidth 2
set style arrow 2 \
    nohead \
    linecolor palette cb 2 \
    linewidth 4
set style line 3 \
    linetype 1 \
    linewidth 3 \
    linecolor palette cb 3

添加
unset colorbox
以不显示右侧的颜色范围。

我可能误解了原来的问题,但我认为这是请求提供有关如何更改基本线型1到N使用的颜色集的信息,如“test”命令所示。所需的命令包括:

set linetype 1 lc '#A6CEE3'
set linetype 2 lc '#1F78B4'
set linetype 3 lc '#B2DF8A'
set linetype 4 lc '#33A02C'
set linetype 5 lc '#FB9A99'
set linetype 6 lc '#E31A1C'
set linetype 7 lc '#FDBF6F'
set linetype 8 lc '#FF7F00'
set linetype cycle 8

这将成为一个新的颜色序列,用于生成连续的打印元素,并由“test”命令显示。最后一行告诉它在线型9(和17,25,…)处重新开始相同的颜色序列。

是的,我知道
rgbcolor
但这正是重点:我不是在每种样式中声明十六进制,而是想简化例程,简单地覆盖0-7种颜色。我的意思是,这是一种更灵活的方式,一旦定义,你就不需要考虑所有那些
#..
:)但无论如何,谢谢。我已经用索引编辑了我的答案。现在,这确实有效,谢谢!)(为了记录,当然也可以使用变量:不用设置调色板,只需定义一些变量,
my_fancy_color=''A6CEE3'
,然后将它们与
rgb
属性一起使用:
linecolor rgb my_fancy_color1
)谢谢!你完全正确,而我只是愚蠢,对不起:)。