【发布时间】:2018-11-27 21:09:15
【问题描述】:
我已经搜索了一段时间,但似乎找不到相关问题。有类似的问题,但没有什么能触及我想要用我拥有的代码做的事情的核心。
我正在尝试在 plotly 中向 hovertext 添加其他文本。到目前为止,这是我的代码:
import pandas as pd
import numpy as np
from plotly.offline import *
init_notebook_mode(connected=True)
graph1 = merged.groupby(['study_arm', 'visit_label'])['mjsn'].mean().unstack('study_arm')
graph1.iplot(mode='lines+markers',
symbol=['diamond-open', 'square-open', 'circle-dot', 'hexagon-open'],
size=8, colorscale = 'dark2', yTitle='ytitle', xTitle='xtitle',
title='Title of Graph',
hoverformat = '.2f')
hv = merged.groupby(['study_arm', 'visit_label']).size()
print(hv)
注意:“合并”是数据框,显示在下面的示例数据中。
上面的代码给出了以下输出(注意:将鼠标悬停在时间点上会给出每个跟踪的一些信息,我拍了一张照片来展示它的样子)。
我的问题是如何从表中获取主题计数到每个时间点的每个跟踪的悬停文本(最好在悬停文本的第二行,看起来像“N = x”,其中 x 是主题编号来自图片中图表下方的表格)。
这是我用来创建此图表和表格的虚拟数据集的示例:
subject_number visit_label mjsn study_arm
20001 Day 1 0 B
20001 Month 06 0.4 B
20001 Month 12 0.2 B
20003 Day 1 0 B
20003 Month 06 -0.9 B
20003 Month 12 -0.7 B
20005 Day 1 0 C
20005 Month 06 0.1 C
20005 Month 12 -0.1 C
20007 Day 1 0 D
20007 Month 06 0 D
20007 Month 12 -0.3 D
20008 Day 1 0 C
20008 Month 06 -0.3 C
20008 Month 12 -0.1 C
20010 Day 1 0 A
20010 Month 06 -0.6 A
20010 Month 12 -0.4 A
【问题讨论】:
标签: python-3.x pandas jupyter-notebook plotly