2016-07-27 7 views
0

100人のユーザーが使用した接続デバイスからのデータをプロットしたいとします。私は各ユーザーのために約4000レコードを持っています。Pythonでの可視化

だから私は、パッケージPILを使ってサイズ* 4000 100の画像内の各ポイントmannualyをプロット:Image.putpixel((CurrentTimePx,CurrentRowPx),(CurrentActivityPixelIntensity,0,0))

しかし、画像が小さすぎる、私は正確にポイントを見るためにズームする必要があります。

画像を1点1点ずつ正しいサイズで印刷するソリューションはありますか?

編集:それは少し難しい

:一人のユーザのために、私は(時間0における)点をプロットしているため、強度=ステップ数。それから、次の行(別のユーザー用)にスキップして、同じことをします。すべてのユーザーを完了したら、次の列(時間1)にスキップします。

私は完全な視覚化の写真に加わります。 Final Image

答えて

1

私は(100、4000)にこれらのデータを置きます配列番号matplotlibを使用してプロットします。例:

import matplotlib.pyplot as plt 
# TODO: Put data in numpy array X 
# TODO: Define the image size you want in my_size (eg, my_size=(10, 20)) 
plt.figure(figsize=my_size) 
plt.imshow(X, interpolation="nearest", aspect="auto") 
plt.savefig("my_plot.pdf") 
+0

私は私のポストを編集して詳しい説明をしました。 – Saguaro