【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

LBJ236と申します。

現在Pythonで画像にあるような(x,y)座標で表されたcsvファイルを(1,1)のヒートマップにする作業で手詰まりになっています。
座標の列はその都度変わります(;´Д`)

よろしければ上記の内容で作成する方法を教えていただきたいです。
よろしくお願いいたします。

「Pythonを使ってヒートマップを作りた」の質問画像

A 回答 (1件)

配列変数に値を入れれば良いと思うんだ。



添付された画像の解像度が低いので、ひょっとして勘違いしているかもしれませんが、
100×100の配列変数を定義して、
その中に入る値がCSVから読み取られたら「1」を足す作業を
CSVファイルの終わりまで繰り返せば、ヒートマップのデータが出来上がります。

読み込んだ座標が、
(0.0001,0.3456)なら、配列の[0,34]に「1」を足す。
(0.0123,0.4567)なら、配列の[1,45]に「1」を足す。
……ってね。
CSVの値を四捨五入するか切り捨てにするのかは、質問者さん自身で決め、やり方を工夫してください。

要は、どのくらいの解像度でデータを積み上げれば良いかって事ですよね。
 3×3のマスにデータをどう詰め込むか、
 1000×1000のマスにデータをどう詰め込むか、
その違いなだけです。

・・・

と、考え方を示すだけで質問者さんなら解決できそうなので、コードは示しません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!