【发布时间】:2016-07-08 10:52:54
【问题描述】:
我正在编写 Python 代码。我的数据集由三列组成,前两列是坐标,第三列是热量估计
X Y heat
0 497935.000000 179719.000000 0.048428
1 497935.000000 179719.000000 0.029399
2 497935.000000 179719.000000 0.066734
3 497935.000000 179719.000000 0.065524
4 497935.000000 179719.000000 0.062458
5 497935.000000 179719.000000 0.032225
6 497935.000000 179719.000000 0.028557
7 497463.000000 179526.000000 0.000388
8 497899.000000 179305.000000 0.000733
9 497805.000000 179364.000000 0.000158
10 498264.000000 180349.000000 0.000036
11 498020.000000 179602.000000 0.003149
... ... ... ...
我想在 XY 平面上绘制数据,为每个点分配颜色以反映其热值。目前我尝试使用命令
plt.scatter(df.X, df.Y)
但是在 Python 中,每个点的颜色取决于它的热度。 提前致谢
【问题讨论】:
-
请说明您到目前为止尝试了什么,您在哪里卡住了,谢谢!
-
@plamut 我所做的只是 plt.plot(data.X,data.Y,'.b'),但关键是我不知道如何为每个数据点着色/
-
也许通过
color = data.heat选项? (不确定,但对我来说这似乎很合乎逻辑)
标签: python pandas spatial heatmap