У меня есть pandas фрейм данных (df) с 4 столбцами, названными «name», «nb», «a» и «b», которые характеризуют человека с его именем, его номером («nb») ) и некоторые значения («a» и «b»), связанные с ним.
import pandas as pd
data = {
"name": ["Thomas", "John", "Anna", "Ben", "Arlette"],
'nb': [1,2,3,4,5],
"a": [0, 2, 13, 43, 90],
"b": [4, 24, 31, 2, 3],
}
df = pd.DataFrame(data)
Я хотел бы создать точечную диаграмму со значениями "a" и "b", где имя и идентификатор будут отображаться во всплывающей подсказке. Я думаю, что я могу сделать это с помощью библиотеки bqplot.
Я написал следующий код:
from bqplot import pyplot as plt
from bqplot import Tooltip
from bqplot import Scatter
fig = plt.figure(title='My title')
def_tt = Tooltip(fields=['name','nb'], formats = ['','.2f'], labels = ['Name','Nb'],show_labels = True )
chart = plt.scatter(df["a"],df["b"], colors = ['red'], tooltip = def_tt, stroke = 'red', unhovered_style ={'opacity':0.5})
fig
Но всплывающие подсказки пусты, хотя появляются метки. Я думаю, что что-то упущено в строке def_tt, параметры полей, вероятно, неверны.