在Python中计算并绘制Heatmap

时间:2016-12-06 20:28:23

标签: python pandas plot heatmap divide

我想将下面的矩阵除以60(将其转换为秒),然后绘制heatmap以查看密度。

        Zone1   Zone2   Zone3   Zone4
2016-05-13_2    71  0   182 36
2016-05-14_3    94  0   0   68
2016-05-14_4    5   0   50  29
2016-05-17_5    0   101 0   36
2016-05-18_10   0   120 0   106
2016-05-18_11   62  0   784 3668
2016-05-18_12   0   330 0   19

我必须将其转换为列表值,然后除以60

import pandas as pd
import plotly.plotly as py

df2=(df.values/60)
df3=list(df2)
py.iplot(df3, filename='basic-heatmap')

PlotlyError: The `figure_or_data` positional argument must be either `dict`-like or `list`-like.    

请告诉我哪里出错了

1 个答案:

答案 0 :(得分:0)

您可以使用袖扣,这是一个可以与Plotly轻松进行交互式Pandas制图的库。 详情请点击这里 https://plot.ly/ipython-notebooks/cufflinks/