Gnuplot pm3d 未绘制所有数据

标签 gnuplot

我有一个如下所示的文本文件:

0 0 1
0 1 -1

1 0 -1
1 1 1

我正在使用 pm3d 绘制此图,并将调色板中的颜色数量设置为两种。我期待的是四个正方形,两个白色和两个黑色,位于相对的角落。然而,当我绘制这个图时,我只得到一个 1 x 1 的黑色正方形。我最初使用的是更大的网格,而 gnuplot 似乎总是比我想要的少绘制一行和一列。出了什么问题?

最佳答案

pm3d 选项是对您定义的点之间的 z 值进行平均,这是标准的,我不确定是否可以在不格式化数据的情况下更改它。您可以做的是取消设置 pm3d 选项并使用 with image 样式进行绘图。我实际上发现这更可取,因为生成的数字尺寸要小得多(按字节计算)。

使用您的数据集:

plot "data" with image

产生你想要的: enter image description here

关于Gnuplot pm3d 未绘制所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22790143/

相关文章:

date - 如何绘制分类数据、累积数据和时间相关数据的图表?

在 gnuplot 中的列上绘制具有条件的数据集

linux - 将命令作为变量传递给另一个程序?

gnuplot x 标签在直方图中的位置

gnuplot - 在 gnuplot 中设置绘图标题之间的间距

gnuplot - 使用 splot 填充 3D 线下方的区域

pdf - pdfcairo 终端输出错误

Gnuplot 将颜色条划分为不同的扇区

gnuplot - 使用gnuplot中的多个记录绘制一维二进制数组(uint8)

gnuplot - 忽略 y=0 的点