答案 0 :(得分:2)
OP的问题:我该如何...
有一些解决方法可以生成类似于您显示的示例的输出。 他们没有你想要格式化的所有花里胡哨的东西,但它们看起来很“近似”。
根据http://lowrank.net/gnuplot/plotpm3d-e.html#6.9,pm3d
应该可以满足您的需求。
另请参阅pm3d
向下in this link。
如果着色必不可少,您可以尝试使用this部分内容。但你应该解决一下。
另一个穷人接近你所要求的是here。
我这里没有gnuplot来测试这些。
...(或我可以)
广泛记载的是,没有3D直方图的设施,以及任何可以使用相应选项(阴影,间距,后墙,透视图,视点选择等)进行实际绘图的设施。需要复杂的用户编程。
答案 1 :(得分:1)
$.ajax({
method:"POST",
url: '/wp-content/themes/mypage3/PgetJson.php',
data: {
"getCanvas":1,
"whichProject":whichProjectToSave
},
datatype: "text",
success: function(strdate){
canvas.loadFromJSON(strdate, function() {
canvas.renderAll();
});
}
});
中没有涉及重大hackery和/或预处理的最近的东西似乎是gnuplot
样式。帮助文档甚至建议将它们用于3d条形图:
要在3D绘图中有效地使用此样式,它是 用于选择粗线(线宽> 1)。这近似于3D条形图。
以下是使用impulses
的简单示例,以及链接热图示例中的矩阵样式数据:
impulses
问题是set title ''
unset key
set xyplane 0
set view 60,300,1.2
set xrange [-0.5:5]
set yrange [-0.5:5]
splot '-' matrix with impulses lw 20
0 0 0 0 0 0
0 1 2 3 4 5
0 2 4 6 8 10
0 3 6 9 12 15
0 4 8 12 16 20
0 5 10 15 20 25
e
将冲动呈现为2d笔画。如果有一种方法可以将3D表面效果应用于这些线条,那将是理想的,但我不认为有一种方法,因为它们只是线条,而不是表面。
你也可以使用gnuplot
样式来获得与上面vectors
相似的结果,但支持" rgb变量" (AFAIK冲动并不支持这一点)。这允许您根据z值更改颜色 - 但仍然没有3D表面。您必须为矢量样式(AFAIK)使用不同的数据格式,但它比矩阵样式数据更简单,而不是其他一些黑客需要的:
impulses