最初の行と列をaxとyティック(最初の行の最初の数は列の数)として使用して、このようなデータ構造を持つGnuplotでマトリックスをプロット(3Dプロット)するにはどうすればよいですか?
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
最初の行と列をaxとyティック(最初の行の最初の数は列の数)として使用して、このようなデータ構造を持つGnuplotでマトリックスをプロット(3Dプロット)するにはどうすればよいですか?
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
正確にこのデータ形式は次のように読み込むことができますmatrix nonuniform
:
set view 50,20
set ticslevel 0
splot 'data.txt' matrix nonuniform with lines t ''
これにより、データファイルで指定されているような正しいチックが生成されます。
4次元として色を使用して4Dプロットをプロットするには、次を使用できます。
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