问题标签 [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-3.x - 从 Json 文件中读取数据并使用 Altair 将图表保存到 html
我在 jupyter 笔记本上使用 altair,我试图将 pandas 数据帧转换为 json 文件,然后再将其传递给 Altair 图表。我想将最终图表保存为 html 文件。
chart1 和 charts2 在 jupyter notebook 中都正确显示,但是当我在浏览器中打开它时,只有 car2.html 正确显示。cars1.html 只是一个空的白框。我的语法错了吗?我在 python3.6,Altair 版本:'2.2.2',Jupyter:'4.3.0'。
python - Altair:使用对数刻度的配色方案
我是 Altair 的新手,我正在尝试制作一个带有颜色对数比例的热图,并且还选择了一个非默认配色方案(默认方案使用的范围很小,而且我想要从浅到深的颜色)。我发现我可以很容易地得到一个对数刻度type=log
,但是一旦我这样做了,这个scheme=
参数就会被忽略。如果我改为手动设置高低颜色range=
,效果很好。
我进一步发现,如果我type=
以任何方式显式设置,即使是显式设置type='linear'
(默认设置)scheme=
也会被忽略。这是一个错误吗?如果不是,我如何以一种有意义的方式理解配色方案的使用?如果我不能直接使用方案,我如何检查方案并提取其颜色值以重复使用?
这里有些例子:
python - Altair - 通过滑块绑定过滤范围
我正在尝试实现与此示例类似的东西,除了不使用滑块来选择离散值之外,我希望它用作 a 中的截止点transform_filter
(即值 < 滑块值)。
现在我有这样的事情:
我尝试查看数据,slider
但找不到任何返回当前值的字段(.ref()
尝试)。我也尝试将 to 更改selection_single
为_multi
,_interval
但我遇到了无效的规范错误 - 我找不到任何方法来定义对binding_range
选择有意义的。
这可能在 altair 中吗?
python - How to plot y-axis bands in Altair charts?
Can Altair plot bands on the y axis, similar to this Highcharts example?
The docs have an example showing how to draw a line on the y axis, but adapting the example to use plot_rect
to draw a band instead doesn't quite work:
d3.js - 在 Vegalite 图上指定纵横比/等比例
在 Vegalite xy 图表上,如何将数据纵横比指定为 1?换句话说,我希望从数据到 x 轴和 y 轴的绘图单位具有相同的缩放比例。在 Matplotlib 中,这是通过matplotlib.axes.Axes.set_aspect('equal')实现的。我将如何修改以下规范片段?