首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python+Altair : Web服务器

Python+Altair : Web服务器
EN

Stack Overflow用户
提问于 2017-05-04 19:30:48
回答 1查看 566关注 0票数 3

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

使用他们的例子,这是简单而直接的:

代码语言:javascript
复制
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服务器。

它会启动,但它提供的页面是空的。源代码在那里,但没有可视化的东西。

知道为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-29 10:55:25

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

对于我来说,chart.serve()可以正常工作(altair 2.1.0)。文档已移至此处https://altair-viz.github.io/user_guide/display_frontends.html?e#working-in-non-notebook-environments

代码语言:javascript
复制
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() 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43781689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档