【问题标题】:Python Altair Vega chart not displayingPython Altair Vega图表不显示
【发布时间】:2021-09-27 22:02:24
【问题描述】:

我有以下代码sn-p:

import altair as alt
import pandas as pd

alt.renderers.enable('default')

data = pd.DataFrame({'a': list('CCCDDDEEE'),
                     'b': [2, 7, 4, 1, 2, 6, 8, 4, 7]})

chart = alt.Chart(data)

alt.Chart(data).mark_point().encode(
    x='a',
    y='b'
)

我已经安装了 Altair、Vega 和 Notebook:

Altair 版本:4.1.0

Notebook 版本:6.4.0

Vega 版本:3.5.0

Python 版本:3.7.8

http://localhost:8889/tree#notebooks 在标签页中打开。

当我运行 Python 程序时,什么也没有发生。

我错过了什么?

【问题讨论】:

    标签: python jupyter-notebook altair


    【解决方案1】:

    尝试将启用行移至刚导入 altair 之后,例如

    import altair as alt
    alt.renderers.enable('default')
    

    然后重新启动内核并重新运行。这似乎对我有用。

    【讨论】:

    • 谢谢马特。我该怎么做才能重新启动内核?我不知道那是什么意思...
    • 重新启动内核实质上会关闭并重新启动在笔记本中运行的 ipython 底层实例。因此,它会清除内存和任何导入的模块,让事情重新开始。在 Jupyter notebook 的任务栏中应该有一个名为“Kernel”的选项卡,如果你点击它,你可以在下拉菜单中选择“Restart”。
    • 看起来您在浏览器的右半部分打开了 Google Chrome“开发者工具”(您是否按了 Ctrl+Shft+I?)。关闭它(右上角有叉号)并打开带有“ipynb”扩展名的文件,其中包含您正在运行的 Python 代码。打开后,您应该会看到“内核”选项卡。
    • 如果代码不在 Jupyter 笔记本中,您最初在哪里运行代码?您是否在安装了 altair 的 anaconda/conda 虚拟环境中运行?错误消息显示 Jupyter notebook 已在未安装 altair 的环境中打开。最简单的选择是尝试在其中一个笔记本单元中运行 !pip install altair
    猜你喜欢
    • 2021-06-04
    • 2017-10-02
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 2019-11-12
    • 2020-05-07
    相关资源
    最近更新 更多