gpt4 book ai didi

Python+Altair (Vega-Lite) : Web server

转载 作者:行者123 更新时间:2023-12-05 07:43:17 27 4
gpt4 key购买 nike

我想使用 Python 2.7.12 和 Altair 1.2.0 在网页上可视化一些图表。

使用他们的示例简单明了:

from altair import *
from altair import Chart, load_dataset

# load built-in dataset as a pandas DataFrame
cars = load_dataset('cars')

chart = Chart(cars).mark_circle().encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin',
)

chart.display()

这适用于 Jupyter Notebook。

chart.display() 更改为 chart.server()(如 https://altair-viz.github.io/documentation/displaying.html#displaying-plots-via-a-local-http-server 中所述)应该足以使用 Python 的 HTTPServer 启动 Web 服务器。

它启动了,但是它提供的页面是空的。源在那里,但没有任何可视化。

知道为什么吗?

最佳答案

添加我之前的评论作为答案:

chart.serve() 按我的预期工作(altair 2.1.0)。文档已移至此处 https://altair-viz.github.io/user_guide/display_frontends.html?e#working-in-non-notebook-environments

from altair import Chart, load_dataset

# load built-in dataset as a pandas DataFrame
cars = load_dataset('cars')

chart = Chart(cars).mark_circle().encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin',
)

chart.serve()

关于Python+Altair (Vega-Lite) : Web server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43781689/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com