Gnuplot柱状图自定义标签:修改Y值标注的字号与颜色
修改Gnuplot柱状条标注的字号与颜色
要调整柱状条上方Y值标注的字号和颜色,只需在with labels后添加font和textcolor参数即可,具体修改如下:
修改后的完整脚本
set term pngcairo size 1200,900 set title "$file_name" noenhanced font "Century,28" textcolor "#b8860b" set xtics noenhanced font "Helvetica,10" set xlabel "Residue, #" set ylabel "dG, kKal/mol" set yrange [-10:0] set ytics 1.0 set grid y set key off set boxwidth 0.9 set style fill solid 0.5 plot \$data using 0:2:3:xtic(1) with boxes lc rgb var, \ '' using 0:2:2 with labels offset 0,1 font "Helvetica,12" textcolor "#ff0000"
关键修改说明
- 在
with labels后添加font "Helvetica,12":指定标注文本的字体为Helvetica,字号为12(可根据需求调整字号数值) - 添加
textcolor "#ff0000":设置标注文本的颜色为红色(支持十六进制颜色码或Gnuplot内置颜色名,比如textcolor red)
如果需要给不同柱状条的标注设置不同颜色,还可以把颜色值加入数据列,用using 0:2:2:4调用第四列的颜色值,再配合textcolor rgb var实现,示例如下:
plot \$data using 0:2:3:xtic(1) with boxes lc rgb var, \ '' using 0:2:2:4 with labels offset 0,1 font "Helvetica,12" textcolor rgb var
此时数据文件的第四列需要存放对应的颜色码(比如#ff0000、#00ff00等)。
内容的提问来源于stack exchange,提问作者James Starlight
相关产品推荐
相关产品推荐

