#python #pandas #matplotlib #bokeh
#python #pandas #matplotlib #боке
Вопрос:
Я пытаюсь добавить одну метку в определенное место на диаграмме боке. Я знаю, что это просто, но, похоже, я не могу найти код, который работает для меня.
Я пытаюсь использовать метку в bokeh.models, но она не работает.
Я знаю точные координаты x и y, текст и цвет текста, но это не работает.
Любая помощь будет принята с благодарностью.
from bokeh.plotting import figure, output_file, show
from bokeh.io import output_notebook
from bokeh.models.tools import HoverTool
from bokeh.models import Label
output_notebook()
graph = figure(title = "Average Yearly Temperature per US State",)
for state in us_state_temps.columns:
if state == 'California':
graph.line(us_state_temps.index, us_state_temps[state], line_width = 2, color = "red")
else:
graph.line(us_state_temps.index, us_state_temps[state], line_width = 0.5, color = 'gray')
graph.xaxis.axis_label = 'Year'
graph.yaxis.axis_label = "Average Yearly Temperature °C"
graph.toolbar_location = None
graph.toolbar.active_drag = None
california = Label(x=70, y=1960, x_units='screen', y_units='screen', text='California')
graph.add_layout(california)
hover = HoverTool()
hover.tooltips = [('Year', '@x'), ('Average temp.', '@y')]
graph.add_tools(hover)
show(graph)
Комментарии:
1. Пожалуйста, предоставьте минимальный воспроизводимый пример. В виде блока кода, а не картинки, чтобы его можно было легко скопировать и выполнить.
2. Какую версию боке вы используете?