问题标签 [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.
python - Altair/Vega-Lite 条形图:从聚合字段中过滤前 K 个条形图
我正在可视化具有例如分类字段的数据集。我想创建一个条形图,显示该字段的不同类别及其基数,按“升序”/“降序”顺序排序。这可以通过以下方式简单地实现altair
:
现在假设我只对前三个数量最多的类别感兴趣。使用“transform_window”和“transform_filter”过滤数据似乎是合理的,但我找不到这样做的方法。我还去了Vega-Lite Top K 示例,试图对其进行调整,但没有成功(我的“最佳”尝试如下所示)。
python - Altair/Vega-Lite 刻度图:从聚合字段中过滤前 K 条
我正在可视化具有例如分类字段和时间字段的数据集。我想创建一个条形图,显示不同类别的时间分布,根据它们的基数按“升序”/“降序”顺序排序。这可以通过以下方式简单地实现altair
:
现在假设我只对前三个数量最多的类别感兴趣。遵循“ Altair/Vega-Lite bar chart: filter top K bars from aggregated field ”的公认解决方案,这次绘图没有显示:
请注意,即使是 y-labels 顺序也不如预期。
python - 成对散点图矩阵
如何在 Altair 中制作成对散点图矩阵?我知道如何在 matplotlib 中执行此操作,但在 Altair文档或示例中没有看到类似的内容。
https://pandas.pydata.org/pandas-docs/stable/visualization.html#scatter-matrix-plot
python - 带有 altair 的简单折线图
我有一个看起来像的熊猫数据框:
差异指数
差异列
我只想要一个折线图,其中 y 轴代表差异列中的数值,x 轴上的每个刻度代表一年中的一个月。
这应该非常接近我想要的,但我不确定如何正确分配 x。我认为我应该能够做到 x = 'months' 或 x = difference.index,但这是一个错误。
python - Altair:不对轴进行排序
这是一些简单的示例代码,演示了我想解决的问题:
这将生成一个条形图,但我不希望对 x 轴类别进行排序。它们需要以与 categoryNames 数组中相同的顺序出现。我怎样才能做到这一点?
python - 在 Altair 的顶层共享数据的多视图图表
我们如何创建在 Altair顶层共享数据的多视图图表?
例如,我们如何避免以下情况,其中数据集在规范中重复两次:
python - altair 分组条形图格式轴和填充
我正在使用 Altair 并喜欢它以实现快速可视化。不过,我在微调格式方面有点挣扎,特别是在分组条形图的填充和试图获得不重复的标题方面。
请看到目前为止的情节:到目前为止 的情节和生成情节的代码:
我想要达到的目标如下:
- 在第一行,我的条形图组的标题被截断。我想防止这种情况,但也要防止重叠。我希望这应该通过增加组之间的距离来完成,但我不知道如何做到这一点。我尝试将 Scale 对象添加到 Column 对象,但这不再是允许的参数(在 altair v1 中似乎没问题)。编辑:我找到了一种方法:
.properties(width=200)
在情节的最后添加提供更多间距,并且情节标题变得可读。问题的另一部分仍然存在。 - 在图的底部,所有组的标题“Alt”重复。我宁愿在这里有一个标题,而不是重复相同的文本。
欢迎任何想法和提示!
python - 如何避免 altair 查看时出现 Javascript 错误?
在 python3 中,我有一个关于熊猫的数据框:
“Deputado”列有人名。“porcentagem”列包含这些人的支出占机构总数的百分比
使用 altair,我尝试制作一个水平条形图,X 轴为“porcentagem”列的值,Y 轴为“Deputado”列的名称:
但在 jupyter 实验室中,我收到了以下信息:
请问,有谁知道我怎样才能避免这个错误?
python-3.x - 如何在 IF 语句中制作牵牛星图?
情况似乎很简单:我正在使用带有多个 Altair 绘图的 Jupyter Lab 文件,这最终使文件太大而无法运行和保存。由于我不需要每次都查看这些图,我想我可以通过plotAltair = True
在脚本开头指定类似的内容然后将每个 Altair 图嵌套在if
语句中来避免这种情况。听起来很简单,但由于某种原因,它似乎不起作用。我错过了一些明显的东西吗?[编辑:原来我是]
例如:
什么有效:
什么不起作用:
** Obs.:我已经尝试将其alt.data_transformers.enable('json')
用作减小文件大小的一种方式,但它也不起作用,但请不要关注这个,而是关注更简单的问题。