Как я могу сделать графику с сгруппированными значениями, сложенными и помеченными индивидуально и в группах? - PullRequest
0 голосов
/ 06 июня 2019

Я хотел бы сделать такую ​​графику, но не могу найти похожую информацию.

Я искал примеры в Интернете, но больше всего я нахожу составленные графики

! https://www.intechopen.com/media/chapter/54498/media/F1.png

1 Ответ

1 голос
/ 06 июня 2019

Первое, что у вас есть данные в каком-то полезном формате. Поскольку gnuplot, вероятно, потребует дополнительных усилий для группировки значений в ваши категории материалов (но это также может быть сделано), будет проще, если вы дадите номера для каждой из ваших категорий материалов. Тогда просто нанесите точки и метки. Не стесняйтесь размещать данные и показывать свой код, как далеко вы на самом деле получили.

Код:

### plot with labels
reset session

$Data <<EOD
Pt             Metal             1  1750
Graphite       Metal             1  3600
B_4C           Carbide           2  2450
HfC            Carbide           2  3800
Si_3N_4        Nitride           3  1900
HfN            Nitride           3  3300
W_2B_5         Boride            4  2250
HfB_2          Boride            4  3400
Y_3Al_5O_{12}  Oxide             5  1950
ThO_2          Oxide             5  3050
TiSi_2         Intermet.         6  1550
Zr_5Si_3       Intermet.         6  2250
Ti_3SiC_2      "Ternary\nComp."  7  1400
(Hf,Ta)C       "Ternary\nComp."  7  3600
EOD

set bmargin 3
set xrange[0.5:8]
set ylabel "Melting temperatures (°C)
set yrange[1000:4500]
set grid xtics, ytics

plot $Data u 3:4:xtic(2) w p pt 7 notitle,\
     '' u 3:4:1 w labels left offset 1,0 notitle
### end of code

Результат:

enter image description here

...