Я успешно построил несколько наборов данных и встроенных функций с помощью Bokeh, однако мне действительно нужно добавить строки ошибок к графикам, как я могу это сделать?Как вы добавляете бары ошибок в графики Bokeh в python?
11
A
ответ
16
EDIT: Это теперь встроен в Bokeh, обратитесь к документации:
https://bokeh.pydata.org/en/latest/docs/user_guide/annotations.html#whiskers
и
https://bokeh.pydata.org/en/latest/docs/user_guide/annotations.html#bands
См https://stackoverflow.com/a/46517148/3406693 для полного примера.
Возможно, это немного поздно, но я тоже хотел сделать это сегодня.
Жаль, что bokeh не предлагает эту функцию сам по себе.
import numpy as np
from bokeh.plotting import figure, show, output_file
# some pseudo data
xs = np.linspace(0, 2*np.pi, 25)
yerrs = np.random.uniform(0.1, 0.3, xs.shape)
ys = np.sin(xs) + np.random.normal(0, yerrs, xs.shape)
output_file('bokeh_errorbars.html')
# plot the points
p = figure(title='errorbars with bokeh', width=800, height=400)
p.xaxis.axis_label = 'x'
p.yaxis.axis_label = 'y'
p.circle(xs, ys, color='red', size=5, line_alpha=0)
# create the coordinates for the errorbars
err_xs = []
err_ys = []
for x, y, yerr in zip(xs, ys, yerrs):
err_xs.append((x, x))
err_ys.append((y - yerr, y + yerr))
# plot them
p.multi_line(err_xs, err_ys, color='red')
show(p)
И это результат:
Можно хотите использовать его как функцию, как это:
def errorbar(fig, x, y, xerr=None, yerr=None, color='red',
point_kwargs={}, error_kwargs={}):
fig.circle(x, y, color=color, **point_kwargs)
if xerr:
x_err_x = []
x_err_y = []
for px, py, err in zip(x, y, xerr):
x_err_x.append((px - err, px + err))
x_err_y.append((py, py))
fig.multi_line(x_err_x, x_err_y, color=color, **error_kwargs)
if yerr:
y_err_x = []
y_err_y = []
for px, py, err in zip(x, y, yerr):
y_err_x.append((px, px))
y_err_y.append((py - err, py + err))
fig.multi_line(y_err_x, y_err_y, color=color, **error_kwargs)
Смежные вопросы
- 1. Bokeh: Автоматически освежающие графики bokeh
- 2. Графики Google, как вы добавляете пустые данные в столбцы
- 3. Python - бары ошибок без графика
- 4. Как вы добавляете координаты в python?
- 5. Python: Как вы добавляете список в список списков в python?
- 6. как добавить бары ошибок в диаграмму гистограммы в python
- 7. Графики планшета с Bokeh
- 8. Однонаправленные бары ошибок в ggplot2
- 9. Интерактивные HTML-графики из Bokeh Python в латекс
- 10. Использование bokeh в Python: timeseries
- 11. Как вы добавляете изображение в JPanel
- 12. MATLAB Plus Бары ошибок?
- 13. Bokeh отсутствует графики в IPython ноутбуке
- 14. Как вы добавляете данные от пользователя в список в Python
- 15. Как вы добавляете ярлыки в прямоугольник в python?
- 16. Как вы добавляете изображение?
- 17. добавление всплывающих подсказок в линейные графики в bokeh
- 18. Поддерживает ли Bokeh API 3D-графики?
- 19. Как вы добавляете описание в цель FAKE?
- 20. Как вы добавляете плагины в SBT? [Ubuntu]
- 21. Как вы добавляете надстройки в Access 2007?
- 22. Как вы добавляете преобразование в коллекцию Meteor.users?
- 23. как вы добавляете java-код в WEEBLY
- 24. Как вы добавляете текст в пакетный файл?
- 25. Как вы добавляете массив в другой?
- 26. как вы добавляете изображение в подсказку jquery
- 27. Как вы добавляете библиотеки в CMakeLists?
- 28. Как вы добавляете текст в JTextArea
- 29. Как вы добавляете класс в маркер Leaflet?
- 30. Как вы добавляете жесты в UITableViewController?