Python3.6-Altair图表打印对象,而不是图形
是什么导致图形对象不显示实际图形,而是显示图表?可复制的例子如下Python3.6-Altair图表打印对象,而不是图形,python,graph,data-visualization,altair,Python,Graph,Data Visualization,Altair,是什么导致图形对象不显示实际图形,而是显示图表?可复制的例子如下 from pydataset import data import altair cars = data('cars') cars c = altair.Chart(cars).mark_line().encode( x='speed', y='dist' ) 输出 Chart({ data: speed dist 1 4 2 2 4 10 3
from pydataset import data
import altair
cars = data('cars')
cars
c = altair.Chart(cars).mark_line().encode(
x='speed',
y='dist'
)
输出
Chart({
data: speed dist
1 4 2
2 4 10
3 7 4
4 7 22
5 8 16
...
encoding: FacetedEncoding({
x: X({
shorthand: 'speed'
}),
y: Y({
shorthand: 'dist'
})
}),
mark: 'line'
})
预期输出是一个图形,如图所示
显然,我已经阅读了故障排除,但我不清楚这个问题。他们谈论的是不获取输出,但不是将对象作为输出
编辑澄清:他们确实谈论过这一点,但特别是如果使用Jupyter笔记本和IPython被低估的话。我已经安装了Jupyter,但没有使用。我已经安装了IPython,但没有被低估
我已经安装了Jupyter,但没有使用
如果您不使用Jupyter笔记本。JupyterLab或类似的笔记本环境,那么您将需要一些其他支持Javascript的前端来呈现图表。有关这方面的更多信息,请访问