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