Gnuplot 如何使用分组值、单独或成组堆叠和标记来制作图形?
我想做一个这样的图形,但我找不到类似的信息 我在互联网上搜索了一些例子,但我找到的最多的是堆叠图Gnuplot 如何使用分组值、单独或成组堆叠和标记来制作图形?,gnuplot,Gnuplot,我想做一个这样的图形,但我找不到类似的信息 我在互联网上搜索了一些例子,但我找到的最多的是堆叠图 ! 第一件事是您拥有一些有用格式的数据。 由于gnuplot可能需要额外的努力才能将值分组到材质类别中(但也可以这样做),因此如果您为每个材质类别提供数字,就更容易了。然后只绘制点和标签。请毫不犹豫地发布数据,并向代码显示您实际取得的进展 代码: ### plot with labels reset session $Data <<EOD Pt Metal
! 第一件事是您拥有一些有用格式的数据。 由于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
###用标签打印
重置会话
$Data非常感谢您的帮助。还有一个问题。如何将点的颜色更改为黑色?我将继续完成绘制$Data u 3:4:xtic(2)w p pt 7 lc rgb“黑色”notitle…
,请参阅帮助linecolor
。温度的值只是非常粗略的值,我从你链接到的图中获取。