2016-07-27 5 views
0

Я хочу построить данные с подключенного устройства (количество отсчетов), используемое 100 пользователями. Я получил около 4000 записей для каждого пользователя.Визуализация с помощью Python

Так я сюжет каждую точку mannualy в картине размером 100 * 4000 с использованием пакета PIL: Image.putpixel((CurrentTimePx,CurrentRowPx),(CurrentActivityPixelIntensity,0,0))

Но картина слишком мал, я должен увеличить, чтобы правильно видеть точки.

У вас есть решение для печати изображения по пунктам, но с правильным размером?

Edit:

Это немного сложнее: для одного пользователя, я сюжет точку (в момент времени 0), при котором интенсивность = количество шагов. Затем я перехожу к следующей строке (для другого пользователя), и я делаю то же самое. Как только я сделал всех пользователей, я перехожу к следующей колонке (для времени 1) и т. Д.

Я присоединяюсь к картине полной визуализации. Final Image

ответ

1

Я бы поставил эти данные в (100, 4000) numpy и нарисуйте его, используя 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

Смежные вопросы