问题标签 [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 投票
2 回答
288 浏览

python - 在 Altair 中将编码重置回 null

我有一张c2源自(继承自)原始图表的图表c1

如何将颜色编码通道重置c2为空?

这是一个简化的例子

问题是我想c2成为一层黑色(非彩色)文本标签。

我尝试了以下选项但没有成功:

0 投票
6 回答
15088 浏览

python - altair 中的多列/行分面换行

ggplot2中,可以很容易地创建一个多面图,其多面跨行和多列。有没有一种“巧妙”的方式来做到这一点altairfacet文件

可以在单列中绘制构面图,

在一行中,

但通常,我只想使用多个列/行将它们绘制在网格中,即那些排列在单个列/行中的那些并不意味着任何特别的东西。

例如,参见facet_wraphttpggplot2 : //www.cookbook-r.com/Graphs/Facets_(ggplot2)/#facetwrap

0 投票
1 回答
1915 浏览

python - Python Altair:如何以更高分辨率保存数字

有谁知道使用 python Altair 库将图形保存为 png 或 svg 时如何调整分辨率?

默认分辨率不足以满足我的需要。我已尝试在此处和 Altair 文档中进行搜索,但找不到有关如何设置分辨率的任何信息。

0 投票
0 回答
258 浏览

python - 使用 Python 生成对数色标热图

我很生气试图用对数色标制作热图。我有一个数据集,其中的值具有非常高的方差,并且有一些异常值的值远高于平均值。因此,如果我尝试使用线性色标从该数据集制作热图,则大多数点将位于标度的最开始,从而产生几乎完全黑色的矩阵(假设色标从黑色变为红色的)。这是使用 seaborn 制作的结果:

热图

事实是我在改变色阶方面付出了很多努力,我将不胜感激在这个意义上的任何建议。我也愿意完全改变库,我不在乎我使用的工具,我只关心结果,只要我坚持使用 Python。我尝试过 seaborn、plotly、altair,但他们每个人似乎都对这个特定的任务有问题。有什么我想念的吗?

编辑:由于该问题已被标记为重复,我知道另一个问题,但我无法通过遵循回复中的任何建议来解决我的问题。

0 投票
1 回答
1930 浏览

python - Altair 不在 jupyter 笔记本中渲染图表

我想使用altair查看 Jupyter notebook 中的图表。所以我尝试了教程示例。我已经安装了所需的软件包。这是我的代码:

我得到的是字典而不是图表。像这样:

使用此命令安装数据集时:

我遇到了一个错误: 在此处输入图像描述

这个错误可能是原因还是有其他问题?

我正在使用 Jupyter 实验室。使用 Ipython 版本 > 5。但我仍然只得到文本输出。 在此处输入图像描述

0 投票
1 回答
4473 浏览

python - 在交互式图表“altair”中自定义图例和色标

我想要一个交互式图表,所以我首先定义

在该encode()方法内部,以下效果很好:

但我宁愿使用自己的颜色palette,也不想要legend. 我可以通过以下方式实现这一点。

但现在我别无选择!我可以同时拥有它们吗?

0 投票
2 回答
870 浏览

python - 为什么 jupyter-notebook 不运行交互式绘图?

我已经看到jupyter-lab可以显示一些交互式绘图,例如plot.lyaltair,但是当我在其中绘制相同的代码时jupyter-notebook,没有任何绘图

输出只是一个VegaLite 2 对象,但没有任何绘图。

为什么我不能使用 jupyter-notebook 来绘制交互图?

0 投票
1 回答
87 浏览

python - 交互式 VConcatChart 中的链接水平刻度?

我可以interactive()在一个图表中放置多个图表VConcatChart,但是如何定义它们,以便在与其中一个图表交互时,所有图表的水平刻度范围都相同?

0 投票
1 回答
3160 浏览

python - Altair 中带有标签值的分层或 Facet 条形图

我正在尝试创建一个简单的条形图(特定字段有多个列):

现在,这个图运行良好,但是当我尝试在条形顶部添加值标签时,如下所示

它抛出以下错误:

如何将条形标签添加到刻面/分层图上条形图中的每个条形?

0 投票
1 回答
186 浏览

vega - Vega lite/Altair 解析日期以季度指定

我有一个数据集,其中包含 2000Q1、2000Q2 等形式的数据。我想将其用作时间变量。

如何在 Vega Lite/Altair 中实现这一点?