我已经使用bqplot在Jupyter笔记本中创建了几个图。这些图是使用Jupyter小部件HBox和VBox布局属性排列的。但是,我不知道如何在子图的行间进行紧凑的布局。让布局更紧凑的最好方法是什么?
下面是在Jupyter notebook中运行的Python代码示例。
import numpy as np
from bqplot import *
from IPython.display import Javascript, display, clear_output
import ipywidgets as widgets
size = 100
scale = 100.
np.random.seed(0)
x_data = np.arange(size)
y_data = np.cumsum(np.random.randn(size) * scale)
x_sc = LinearScale()
y_sc = LinearScale()
ax_x = Axis(label='X', scale=x_sc, grid_lines='solid')
ax_y = Axis(label='Y', scale=y_sc, orientation='vertical', grid_lines='solid')
line = Lines(x=x_data, y=x_data, scales={'x': x_sc, 'y': y_sc})
figy=[]
for i in range(2):
figx=[]
for j in range(3):
figx.append(Figure(axes=[ax_x, ax_y], marks=[line], title='Example' + str(i*3+j), fig_margin = dict(top=30, bottom=10, left=20, right=20)))
figy.append(widgets.HBox(figx))
display(widgets.VBox(figy, align_content = 'stretch'))

https://stackoverflow.com/questions/44657772
复制相似问题