Я работаю над локальным приложением Bokeh на основе вкладок и пытаюсь включить объект matplotlib в первую вкладку этого приложения.
Объект представляет собой диаграмму Венна, которая находится за пределамисфера действия Боке.
Пока что у меня есть что-то вроде этого:
import bokeh
from bokeh.plotting import figure, output_file, show
from bokeh.layouts import row, column
import matplotlib.pyplot as plt
from matplotlib_venn import venn2
output_file('test.html')
scatter = figure(plot_width = 900, plot_height = 400)
scatter.circle([1,2,3,4,5,6], [3,5,7,9,11,16], size = 12, alpha = 0.6)
bar = figure(plot_width = 450, plot_height = 400)
bar.quad(top = [3,5,7,9,11,16], bottom = 0, left = [1,2,3,4,5,6], right = [1.9,2.9,3.9,4.9,5.9,6.9])
venn2([set(['A', 'B', 'C', 'D', 'E']), set(['A', 'C', 'E', 'G', 'I'])])
plots = column(scatter, bar)
show(plots)
В идеале я хотел бы расположить диаграмму Венна так, как показано ниже.
Я несколько наивно думал, что что-то вроде column(scatter, row(bar, plt.show()))
будет работать, но это не так.
Я относительно новичок в Python и никогда раньше не использовал MatPlotLib.