我正在绘制一个图,我需要显示另一种颜色的最后一个小节。我该怎么办?
这是我的代码
set output 'mediaedad.png'
set title 'Media de edad de los equipos'
set term png
set ylabel 'Edades'
set yrange [0:40]
set xlabel 'Equipo'
set xtics rotate
set style fill solid border
set boxwidth 0.5
set datafile separator comma
set grid nopolar
plot 'mediaequipos.txt' using 2:xtic(1) notitle with boxes
还有我的情节
答案 0 :(得分:3)
OP没有指定颜色,因此我认为如果满足“另一种颜色的最后一个条”的要求,则任何颜色都可以。 数据也不可用,因此我生成了一个存储在文件中的小集合: “ gnuptest_bars.txt”。
a,1
b,2
c,2.2
d,3
基于此答案(Gnuplot color every nth box in histogram)的可能解决方案如下:
set title 'Media de edad de los equipos'
set ylabel 'Edades'
set yrange [0:5]
set xlabel 'Equipo'
set xtics rotate
set style fill solid border
set boxwidth 0.5
set datafile separator comma
set grid nopolar
plot 'gnuptest_bars.txt' using 2:xtic(1) notitle with boxes
N=system("cat gnuptest_bars.txt | wc -l")
plot "gnuptest_bars.txt" u 0:2:((int($0)+1)%N==0?(255<<16):255):xticlabels(1) with boxes lc rgbcolor variable notitle