我需要对度数分布的某些特定对points(x,y)=(1,1)
进行图形可视化,我想将它们绘制在z-axis
中以提取有价值的信息。有什么方法可以在z轴上从两列数据文件(我在gnuplot
中完成2D绘制)绘制此类值对吗?我是gnuplot
的新手,发现它需要三列来绘制曲线(X
,Y
,Z
轴)。
任何建议都会有很大帮助。
谢谢。
答案 0 :(得分:0)
我不能完全确定我的问题是对的,但是我假设您有一个数据文件,其中有两列以某种方式表示2D对象,例如表格
1 1
0 0
1 1
1 1
0 0
...
,现在要将它们绘制在2D网格中,其中只有1 1的列应该可见。只需使用表单的三元运算符即可
$1==1 && $2==1 ? 1 : 1/0
将所有匹配值设置为1,其他设置为1/0(这是无效的),您也可以使用0或其他任何值。
如果我正确掌握了数据样式,则还需要按列将其包裹起来,例如如果假设每个x值有10行,则以下命令
set pm3d map
plot 'data' using (int($0/10)):(int($0)%10):($1==1&&$2==1?1:1/0) with image
产生了该图(带有大约100条随机线数据):
我希望你的问题正确。