在每个数据点pm3d map中绘制z值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在每个数据点pm3d map中绘制z值相关的知识,希望对你有一定的参考价值。

我的问题是关于我在gnuplot中的代码。我想用pm3d map和Matrix绘制数据,并想在每个数据点中绘制z值。我试过这个:

set pm3d;set pm3d interpolate 0,0;set pm3d map;
set Palette rgb 33,13,10;splot 'filepath' Matrix

这一切都很好,但我无法绘制z值,所以我尝试了这个

splot 'filepath' Matrix using 1:2:(sprintf(%g,$3)) with labels

但这也行不通。有谁能够帮我?

答案

作为@Bodo,写道......“不工作”是不够的,对别人没有帮助。使用您的代码,您必须得到一些错误消息,并提供它们。

脚本中有几个错误:

set palette而不是set Palette

splot 'filepath' matrix而不是splot 'filepath' Matrix

sprintf("%g",$3)而不是sprintf(%g,$3)

对于你的实际问题:

splot需要3D坐标+标签文本,即在你的情况下x:y:z:z1:2:3:3

因此,以下代码可能正在执行您打算执行的操作。

set pm3d
set pm3d interpolate 0,0
set pm3d map
set palette rgb 33,13,10
splot 'filepath' matrix u 1:2:3:(sprintf("%g",$3)) with labels

以上是关于在每个数据点pm3d map中绘制z值的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置每个数据点的文本标签信息)实战

在 Jupyter Notebook 中的 plotly scattergeo 图中为每个数据点嵌入 URL?

Matplotlib使用scatter函数在Python中绘制气泡图(bubble plot)通过size参数指定数据点的大小

如何使用任何分类器对我的数据进行分类,每个数据点由一组浮点值组成?

如何在 Plotly 中添加跟踪,并为沿 x 轴的每个数据点设置自定义顺序?

Matplotlib使用scatter函数在Python中绘制气泡图(bubble plot)通过size参数指定数据点的大小自定义不同分组的气泡的色彩