gpt4 book ai didi

gnuplot - 设置透明直方图

转载 作者:行者123 更新时间:2023-12-02 16:09:56 29 4
gpt4 key购买 nike

我正在尝试叠加两个直方图,我需要第二个直方图(图像中的蓝色)是透明的,以便可以看到下面的直方图:

enter image description here

这是我正在使用的代码:

#!/bin/bash
gnuplot << EOF

set term postscript portrait color enhanced
set output 'test.ps'
set size ratio 1
set multiplot
set size 0.5,0.5

n=20 #number of intervals
max=1.0 #max value
min=0.0 #min value
width=(max-min)/n #interval width
hist(x,width)=width*floor(x/width)+width/2.0

set boxwidth width*0.9
set xrange [0:1]
plot "/path_to_file" u (hist(\$1,width)):(1.0) smooth freq w boxes lc rgb "black" lt 1 lw 0.5 notitle fs solid 0.5, \
"/path_to_file" u (hist(\$2,width)):(1.0) smooth freq w boxes notitle fs transparent pattern 4 noborder lc rgb "blue" lt 1 lw 0.5

EOF

这是一个可以与上述代码一起使用的文件:http://pastebin.com/5qpFHgtZ

最佳答案

当我将终端更改为 png (或 pdfpdfcairo)时(例如 set term png important ),我得到了一个看起来正确的图。

但是,gnuplot 似乎认为 postscript 应该创建一个透明绘图(参见下表,取自 help透明)。所以,我的诊断是,它要么是 gnuplot 中的错误,要么是文档中的错误。

   terminal   solid pattern    pm3d
--------------------------------
gif no yes no
jpeg yes no yes
pdf yes yes yes
png TrueColor index yes
post no yes no
svg yes no yes
win yes yes yes
wxt yes yes yes
x11 no yes no

关于gnuplot - 设置透明直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12389520/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com