【发布时间】:2015-02-14 10:22:30
【问题描述】:
我正在尝试绘制一个正常的热图/图像,但是每个数据点的正方形不是一个三角形(实际上是两个三角形,因此将正方形一分为二,但是一旦解决了以下问题,这将是微不足道的)。我首先查看了 gnuplot 演示,其中有一些接近 what I want 的三角形示例,但还不够接近。
所以这就是我所知道的,现在我有几个问题。
通过将每个三角形的所有坐标输入到数据文件中,可以绘制三角形而不是正方形。一个三角形对应的坐标是这样的
C
/|
/ |
/ |
/ |
/____|
A B
并将这些输入到数据文件中,如下所示
Ax Ax Z
Bx By Z
Cx Cy Z
Cx Cy Z
因此具有三个三角形的示例数据文件是(注意每个三角形之间有两条线)
0.6 0.6 1
1.4 0.6 1
1.4 1.4 1
1.4 1.4 1
1.6 0.6 2
2.4 0.6 2
2.4 1.4 2
2.4 1.4 2
2.6 0.6 3
3.4 0.6 3
3.4 1.4 3
3.4 1.4 3
生成图像
这有两个问题:
- 即使三角形实际上绘制得非常接近 0.5、1.5、2.5 等。我必须为数据文件中的值选择 0.4/6,否则三角形会重叠(它们仍然重叠,但足够了,因为当印在纸上);和
- 三角形右上角有一个奇怪的凹痕。
所以我基本上想知道 1(但不介意,因为我对非常小的重叠感到满意)并且想要修复 2 以便绘制一个漂亮的三角形。
【问题讨论】: