Plot.ly Pandas散布来自多列的绘图文本

时间:2017-11-23 00:18:30

标签: python pandas plotly

我有一张图表,我使用Pandas DataFrame中的Plot.ly进行渲染:

import pandas as pd
import numpy as np
import string

df1 = pd.DataFrame({'x':np.random.rand(10), 'y':np.random.rand(10), 
                  'd':list(range(10)), 'e':list(string.ascii_lowercase[:10])})

df2 = pd.DataFrame({'x':np.random.rand(10), 'y':np.random.rand(10), 
                  'd':list(range(10)), 'e':list(string.ascii_lowercase[:10])})

fig = {
    'data': [
        {'x': df1.x, 
         'y': df1.y, 
         'text': df1.d, 
         'mode': 'markers', 
         'name': 'Example 1',
        },
        {'x': df2.x, 
         'y': df2.y, 
         'text': df2.d, 
         'mode': 'markers', 
         'name': 'Example 2',
        }
    ]
}

py.iplot(fig, filename='couldbeanything')

这会在数据框的列中显示一个很好的图表。用于数据标签。 plot.ly display

但实际上我想为数据标签使用两列的复合(让我们说d和e)。这可能吗?我试过传递一个列表或一个字典,但似乎都不起作用。

0 个答案:

没有答案