添加多个表以绘制图表

时间:2016-02-08 20:10:49

标签: python pandas plotly

我尽力找出一种在同一个情节子图上绘制两张桌子的方法,但似乎无法超越这部分。搜索并没有取得成果。

fig = tools.make_subplots(rows = 2, cols=1, subplot_titles=('Continious 

Features','Catagorical Features'))

cont_table = FF.create_table(cont_data_matrix, index= True,index_title='Feature')
cat_table = FF.create_table(cont_data_matrix, index= True,index_title='Feature')

cont_table['figure'].extend()

fig.append_trace(cont_table, 1,1)
fig.append_trace(cont_table, 2,1)

py.plot(fig)

1 个答案:

答案 0 :(得分:1)

我强烈建议您使用将cufflinkspandas联系在一起的plotly库,为pandas数据框提供iplot()命令。 https://plot.ly/ipython-notebooks/cufflinks/

import cufflinks as cf
import pandas as pd

table.iplot(kind='scatter', subplots=True, shape=(2,1), filename='cufflinks_test')

所以现在的诀窍是设置table。您希望每个跟踪的数据位于不同的列中,并且索引对应于X值。 pivot_table()对于将数据设置为正确形状非常有用。

如果您为cont_tablecat_table添加了一些虚拟数据,我可以提供组合它们的代码,以便上述代码能够正常工作。