2016-07-08 3 views
1

私はPythonコードを書いています。私のデータセットが3つの列で構成され、もみ2は座標であり、そして第三の熱推定で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平面内のデータをプロットしたいと思い、その発熱量。このプロットのようなものenter image description here

ただし、すべてのドットの色はPythonで決まります。 documentationからアドバンス

+0

あなたはこれまでに何を試してみたのかを教えてください。 – plamut

+0

@plamut私がしたのはplt.plot(data.X、data.Y、 '.b')ですが、ポイントは私が各データポイントをどのように色付けするかを知っていないことでした/ –

+0

'color = data.heat 'オプション? (わかりませんが、それは私にとってかなり論理的です) – ysearka

答えて

3

で ありがとう:

キーワードcは各点の色を提供するために、列の名前のように与えられることができる。

In [64]: df.plot.scatter(x='a', y='b', c='c', s=50); 

それで、あなたが必要なもの単にheat列に各点の色に関する情報が含まれていることを指定するだけです。

df.plot.scatter(x=data.X, y=data.Y, c=data.heat) 

カスタムカラーマップを適用する場合は、cmapパラメータは、あなたがまたscatter()メソッドのドキュメント内での詳細を読むことができ

color map異なるを指定できるようにすることもあります。

+0

それをカラフルにする方法は分かりますか? – MaxU

+0

私の更新された答えを見てください - 'cmap'パラメータがあり、ヒートマップをカスタマイズできます(' c'が数字のリストである場合のみ)。 – plamut

+0

はい、私はそれだと思います! +1 – MaxU

関連する問題