Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplot 如何使用分组值、单独或成组堆叠和标记来制作图形?_Gnuplot - Fatal编程技术网

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
。温度的值只是非常粗略的值,我从你链接到的图中获取。