显示 gnuplot 默认线型

5

我该如何显示gnuplot的默认线条样式(针对给定的输出终端)?

我发现如果我定义自己的线条样式,那么可以显示它。但它不会显示由test命令显示的默认样式的规范。

gnuplot> show style line

gnuplot> set style line 44 lt 2 lc rgb "green" lw 2
gnuplot> show style line
        linestyle 44,  linetype 2 linecolor rgb "green"  linewidth 2.000 pointtype 2 pointsize default pointinterval 0

我希望能够查看默认线条样式颜色的规范,以便在包含我的图表的网页中使用相应的颜色。
请注意,我并不是在询问“如何绘制特定的线条样式”或“如何图形化显示线条样式的外观”(测试命令)。我想知道如何列出默认线条样式的(文本)描述。

1
使用版本4.6时,您不能使用“show”来显示默认“linetype”的定义(但在即将推出的5.0版本中可以)。如果您需要特殊终端的颜色,则需要其他方法来获取颜色。 - Christoph
2个回答

6

在gnuplot版本5中,命令show linetype 1会给出第一个默认线型的定义。

gnuplot> show linetype 1

    linetype 1,  linecolor rgb "dark-violet"  linewidth 1.000 dashtype solid pointtype 1 pointsize default pointinterval 0

使用 show linetypes 命令可以列出所有预定义的线型:

gnuplot> show linetypes

    linetype 1,  linecolor rgb "dark-violet"  linewidth 1.000 dashtype solid pointtype 1 pointsize default pointinterval 0
    linetype 2,  linecolor rgb "#009e73"  linewidth 1.000 dashtype solid pointtype 2 pointsize default pointinterval 0
    linetype 3,  linecolor rgb "#56b4e9"  linewidth 1.000 dashtype solid pointtype 3 pointsize default pointinterval 0
    linetype 4,  linecolor rgb "#e69f00"  linewidth 1.000 dashtype solid pointtype 4 pointsize default pointinterval 0
    linetype 5,  linecolor rgb "#f0e442"  linewidth 1.000 dashtype solid pointtype 5 pointsize default pointinterval 0
    linetype 6,  linecolor rgb "#0072b2"  linewidth 1.000 dashtype solid pointtype 6 pointsize default pointinterval 0
    linetype 7,  linecolor rgb "#e51e10"  linewidth 1.000 dashtype solid pointtype 7 pointsize default pointinterval 0
    linetype 8,  linecolor rgb "black"  linewidth 1.000 dashtype solid pointtype 8 pointsize default pointinterval 0
    Linetypes repeat every 8 unless explicitly defined

1
为什么 show linetype 0 命令会报错“标签必须大于零”,而 linetype 0 是一个灰色虚线,正如 test 命令所显示的那样? - hertzsprung

2
您可以通过使用test命令(可视化地)查看它们。来自文档(v 4.2):
“每个终端都有一组默认的线条和点类型,可以使用test命令查看。”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接