8

如何在 Gnuplot 中绘制(3D 图)具有这种数据结构的矩阵,使用第一行和第一列作为 ax 和 y 刻度(第一行的第一个数字是列数)?

4 0.5 0.6 0.7 0.8
1 -6.20 -6.35 -6.59 -6.02
2 -6.39 -6.52 -6.31 -6.00
3 -6.36 -6.48 -6.15 -5.90
4 -5.79 -5.91 -5.87 -5.46
4

2 回答 2

7

正是这种数据格式可以读入matrix nonuniform

set view 50,20
set ticslevel 0
splot 'data.txt' matrix nonuniform with lines t ''

这会生成正确的抽动,就像在数据文件中指定的那样:

在此处输入图像描述

于 2013-10-02T13:22:29.363 回答
1

要绘制 4D 图,使用颜色作为第 4 维,您可以使用

splot  '1.txt' using 2:3:4:5  every ::1  palette
#  |                              |
#  |                              |
# used for 3d plots            skip the header line

或者你想画一张不同的图,x 和 y 是第一列和第一行,矩阵中的数字只是代表 z?然后使用以下内容:

splot '1.txt' every ::1:1 matrix

要添加一些效果,您可以将其更改为

set dgrid3d 4,4
splot '1.txt' every ::1:1 matrix with lines
于 2012-10-05T16:31:06.230 回答