我使用以下方法在 Jupyter 笔记本(不是 JupyterLab)中渲染 Altair 图:
alt.renderers.enable('notebook')
一切工作正常,但是相对于我的 Jupyter 笔记本的宽度,绘图通常很小。
如果我使用以下方法将笔记本的宽度扩展到屏幕的 100%:
from IPython.core.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
Altair 图不会相应缩放(它们保持相同的大小)。
有什么方法可以缩放渲染图的大小(即,使它们更大),同时仍将它们保留在笔记本中?
谢谢!
最佳答案
无法自动将 Altair 图表缩放到浏览器窗口的大小。图表的大小由 view configuration 控制和/或图表规范中的 width
和 height
属性;例如:
import altair as alt
from vega_datasets import data
cars = data.cars()
alt.Chart(cars).mark_point().encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin'
).properties(
width=800,
height=300
)
关于python - 更改 Jupyter 笔记本中 Altair 图渲染的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57695261/