Я разработал CGI в bash / html, который позволяет мне создавать график моих кластеров.
Вот пример: ![enter image description here](https://i.stack.imgur.com/FUv0i.png)
Этоэто график, который хорошо работает.Проблема в том, что для некоторых графиков проценты перекрываются или смещаются слишком далеко от того места, где они должны быть.Вот мой код GNUPLOT:
f(w) = (strlen(w) > 10 ? word(w, 1) . "\n" . word(w, 2) : w)
set title "TITLE"
set terminal png truecolor size 960, 720 background rgb "#eff1f0"
set output "/var/www/html/CLUSTER_NAME.png"
set bmargin at screen 0.1
set key top center
set grid
set style data histograms
set style fill solid 1.00 border -1
set boxwidth 0.7 relative
set yrange [*:*]
set format y "%g%%"
set datafile separator ","
plot 'test1.txt' using 2:xtic(f(stringcolumn(1))) title " CPU consumption (%) ", \
'' using 3 title " RAM consumption (%)", \
'' using 0:($2+1):(sprintf(" %g%%",$2)) with labels notitle, \
'' using 0:($3+1):(sprintf(" %g%%",$3)) with labels notitle
Вот пример графика, который не работает должным образом, потому что проценты слишком смещены:
![enter image description here](https://i.stack.imgur.com/RdCz6.png)
Я могу изменить это, изменив эту строку в моем коде:
'' using 0:($3+1):(sprintf(" %g%%",$3)) with labels notitle
Кому:
'' using 0:($3+1):(sprintf(" %g%%",$3)) with labels notitle
Добавление пробелов позволяет смещать проценты:
![enter image description here](https://i.stack.imgur.com/h1z51.png)
Но даже если он работает для этого графика, он перемещает проценты и для других графиков ...:
![enter image description here](https://i.stack.imgur.com/11DWt.png)
Я не могу получить "чистую" графику.Либо проценты перекрываются, либо выходят за рамки, поскольку значения слишком велики, или они полностью смещены ....
Другой пример: ![enter image description here](https://i.stack.imgur.com/jpker.png)
Есть ли способ заставить все это двигаться самостоятельно, в соответствии со значениями и, следовательно, размером столбцов и т. Д.?