停止gnuplot插值热图

停止gnuplot插值热图,gnuplot,Gnuplot,我试图在gnuplot中绘制一些数据作为热图。我的数据是一个包含三列的“.txt”文件。前两列是自变量,第三列是输出。 例如,一个简化的示例: 0.00 0.00 11.9 0.00 0.50 0.01 0.50 0.00 4.5 0.50 0.50 20.0 gnuplot> set view map; set dgrid3d; splot "output.txt" using 1:2:3 with pm3d 我希望得到一个2*2的正方形阵列,根据它们的值来选择颜色。相反,我认为gn

我试图在gnuplot中绘制一些数据作为热图。我的数据是一个包含三列的“.txt”文件。前两列是自变量,第三列是输出。 例如,一个简化的示例:

0.00 0.00 11.9
0.00 0.50 0.01
0.50 0.00 4.5
0.50 0.50 20.0

gnuplot> set view map; set dgrid3d; splot "output.txt" using 1:2:3 with pm3d
我希望得到一个2*2的正方形阵列,根据它们的值来选择颜色。相反,我认为gnuplot已经插值了这些值,因为不管我的初始数据点数量如何,它都会绘制一个带有阴影的9*9正方形数组。我怎样才能在没有插值的情况下绘制我拥有的数据?
我想你要找的是
绘图。。。使用图像像素
。下面的脚本生成一个只有4个像素的png文件,由其z值着色:

#!/bin/bash

echo "0.00 0.00 11.9
0.00 0.50 0.01
0.50 0.00 4.5
0.50 0.50 20.0" > output.txt

gnuplot << GNUPLOT 

set term png
set out  "output.png"

plot "output.txt" using 1:2:3 with image pixels

GNUPLOT

rm output.txt
#/bin/bash
回声“0.00 0.00 11.9
0.00 0.50 0.01
0.50 0.00 4.5
0.50 0.50 20.0“>output.txt

你是说“下面的脚本生成PNG”?:)是的,我改变了对pdf示例的想法,但忘了编辑答案。接得好,谢谢!无需显式设置视图和退出。足够公平!我去掉了那些线,现在看起来更干净了。感谢阅读
帮助dgrid3d
。。。