问题标签 [altair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
621 浏览

python - 名称或标题方面

我正在使用汽车数据集。我使用了一个技巧来包装构面。换句话说,我没有创建一个 12 行或 12 列的多面图(数据集中的每一年一个),而是使用 div 和 mod 创建 2 行 6 列。

在此处输入图像描述

问题是:我可以为每个方面设置一个标题,以便我知道它是哪一年吗?如果是这样,怎么办?

0 投票
1 回答
419 浏览

python - Vega 没有一致地呈现规范

设想

我正在使用 Altair 在 python 中制作图表。但是,当我将图表保存为 HTML 并打开文件时,呈现的图表是不同的。特别是,图例在 HTML 文件中是水平的,而在我的 Jupyter Notebook 中呈现时是垂直的。更重要的是,当我使用在 HTML 中创建的链接来使用 Vega 编辑器时,它再次以垂直图例呈现。

HTML 中缺少什么以使 vega-lite 呈现垂直图例?

我的 Python 代码

呈现为

在此处输入图像描述

节省

生产

如果您运行该代码段,您将看到一个带有水平图例的图表。如果您点击链接进行编辑,您将再次看到这样的垂直图例:

在此处输入图像描述

0 投票
1 回答
526 浏览

python-3.x - Altair 空图:编译后的规范使用 Vega v3,但当前版本为 4.2.0

下面的代码产生一个空图:

JavaScript 控制台显示以下消息:

编译后的规范使用 Vega v3,但当前版本是 4.2.0。

据我所知,Altair 实际上似乎没有使用 Vega 4.2.0,尽管在 GitHub 上似乎有一些在这个意义上的发展。问题是:如何将 Vega 降级到与 Altair 兼容的 v3?或者这甚至不是我应该尝试做的?

观察:使用 JupyterLab 0.32.1

0 投票
1 回答
1725 浏览

python - Altair 滑块变换数据

几周以来,我一直很喜欢使用 Altair,但我一直不知道如何解决问题。我一直在尝试绘制平均温度数据与月份的简单图,并使用滑块小部件来过滤年份。我可以让绘图工作,但是一旦我使用滑块选项,它就不会显示任何数据。我尝试只使用选择选项,但没有奏效。我只是不知道如何处理转换选项。我使用美国人口随时间变化的例子作为指导。

0 投票
1 回答
1137 浏览

geopandas - 在 Altair 图表中绘制 GeoPandas 数据是否有更简单的方法?

GeoDataFrame显示的基本方式Altair

结果

但是如果我添加带有NanDateTime值的列,它会崩溃。

0 投票
1 回答
7896 浏览

jupyter-notebook - 让 Altair 与 Jupyter Notebook 一起工作

试图让 Altair 与 Jupyter Notebook 一起使用,我使用它安装了它

但是当我尝试做一个示例图时

正如他们的快速入门指南中所见,我得到

即使我已经使用 Conda 安装了 vega。不过,我可以制作 vega 示例图。不过,我无法启用 Jupyter 扩展,因为 Jupyter 说它不兼容。

任何帮助表示赞赏。

0 投票
1 回答
403 浏览

python - 在多折线图中将单个选择置于最前面

我正在使用单个选择器绘制多折线图以突出线条。问题是当我选择一条线而其他线重新着色时,所选线被埋在其他一些线下,而我希望它出现在前面,完全可见。我可以使用alt.value('transparent'),但这只会使所有其他行消失,而是希望它们仍然可见并在背景中。有没有办法使这项工作?

在下面的示例中,我有 10 行,似乎 vega-lite 正在绘制第一行 A,然后在其上方绘制 B 行,直到行 L。因此,如果选中,则只有 DataFrame 中的最后一列 L 行是完全可见的.

预先感谢您的帮助!

这是重现图表的代码:

0 投票
2 回答
2442 浏览

python - 在 altair 中重命名工具提示

我正在尝试使用以下代码在 Altair 中绘制图表。

但由于工具提示名称很奇怪,我想在图表上使用“as”重命名它,如下所示。

如何重命名工具提示,以便查看图表的用户以更易读的方式显示它。

0 投票
2 回答
673 浏览

python - Altair 中的交互式绘图选择不会突出显示点

我正在尝试在 Altair 中生成 2 个共享相同的地块selection

我想绘制人口(y)与年龄(x)的散点图和条形图。我正在使用 Altair 内置数据集population。人口是people此数据集中列的总和。数据集包含yearpeopleage的列sexsum(people)我可以使用和绘制它来获得总人口yage对于条形图,我可以使用柱类似地绘制sum(people)年龄和颜色。sex

我正在尝试在这两个图之间设置画笔/选择,以便我可以在散点图中突出显示,同时更新条形图以反映该选择。但是,我遇到了以下问题

我正在使用 Altair 文档中的分层条形图示例作为示例。

这是代码

我已经修改了文档示例中的代码。我首先创建一个散点图,然后使用基于selection. 然后我定义了相同 2 列的条形图,并再次使用selection来指定颜色。这是输出

在此处输入图像描述

现在,我想在顶部(散点)图上拖动一个框以选择一些点,同时底部(条形)图表应根据selection. 当我拖入顶部情节以制作我的selection时,会发生这种情况

在此处输入图像描述

问题

  1. 在顶部绘图中拖动以进行选择后,两个绘图中的颜色(选择内部和外部)都更改为lightgrey。我预计,在这两个图中,选择/画笔内部会被突出显示,但外部应该是lightgrey.

如何获得同时在顶部和底部图中突出显示的选择?

编辑

我想要这种行为,其中一个图中的画笔/选择同时在第二个(链接)图中突出显示。

软件包版本:

0 投票
1 回答
141 浏览

python - kaggle:使用 Altair 可视化库绘制的图表在提交后未显示

我正在使用 Altair Visualization 库在 kaggle 内核中绘制图表。当我逐个单元格运行时,图表会显示出来。但是当我提交笔记本并查看结果时,图表没有显示。

我使用 alt 检查了 altair 版本。版本命令。

Kaggle 中使用的 altair verion

根据上述结果,我正在使用最新版本的 altair。我什至尝试从设置和提交中添加“vega”包。即使在那时,也没有显示牵牛星图。不知道出了什么问题。