问题标签 [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 的绘图上叠加垂直线
我有一个df
看起来像这样的数据框:
我想pounds
用时间序列给出的水平坐标在垂直轴上绘制变量date
,并将垂直线覆盖到图violation
上不是 Nan 的地方。基本上,我想要下面的图表,除了在非 NaN 值的垂直条df.violation
:
我尝试在此笔记本Chart()
之后将两个对象重叠在一起,但似乎没有用。我希望能够做这样的事情:
我检查了单独的图表points
,rules
两者看起来都很好。然而该points + rules
命令导致以下错误:
我知道 Altair 仍处于起步阶段,因此缺乏文档,但有人知道如何轻松做到这一点吗?这是 . 中微不足道的任务之一ggplot2
。
python - altair 的累积计数
我正在尝试以日期为 X 轴和几个累积计数为 Ys 来绘制数据。
我有一组物品,例如:
在此示例中,我希望绘图有 2 条线,X 轴将包含三个条目(date1、date2、date3),并且 user1 在 date1 处的 Y 值为 1,在 date2 处为 2,在 date3 处为 2;user2 在 date1 时为 0,在 date2 时为 0,在 date3 时为 1。
直接制作图表,我看不到我应该使用什么来获得这个累积计数。例如
显然会创建一个大多数值为 0 的图表(很少有条目具有完全相同的日期)。
理想情况下,
会起作用,但文档中似乎没有等价物。
在我的真实案例中,几个月内我有大约 10 个用户和几千个条目。
vega - Vegalite 日线图摆动
我遇到了 vegalite 的问题,即当线条应该是直的并且日期不等间距时,图表会出现“摇摆线”。
我发现当您增加数据点的数量时,这个问题会变得更加严重。
要复制此问题,请将以下规范粘贴到vega lite 编辑器中:
编辑:后续 - 在 Altair 中进行实验,似乎与日期方面无关。以下两个代码块都会遇到相同的问题:
和
相反,以下产生了一个平滑的图(pandas 和 matplotlib):
python - 在 python altair 中保存数字
我正在尝试将 altair 数字保存为 html 任何图形格式(png、svg)。
HTML。html中的数字不显示。空白页
PNG。文档说我需要
canvas
包并提供如何为 conda 安装它的命令。我没有康达。我正在使用npm install canvas
. 这给出了一堆与 altair 本身有关的错误。修复它们,我仍然得到:
FileNotFoundError: [Errno 2] No such file or directory: 'vl2svg'
FileNotFoundError: [Errno 2] No such file or directory: 'vl2png'
知道如何调试吗?
python - Python+Altair (Vega-Lite):Web 服务器
我想使用 Python 2.7.12 和 Altair 1.2.0 可视化网页上的一些图表。
使用他们的例子很容易和直接:
这适用于 Jupyter Notebook。
更改chart.display()
为chart.server()
(如https://altair-viz.github.io/documentation/displaying.html#displaying-plots-via-a-local-http-server所述)应该足以使用 Python 的 HTTPServer 启动 Web 服务器。
它启动,但它提供的页面是空的。源在那里,但没有可视化。
知道为什么吗?
python - 如何使用 Altair 进行注释?
我正在尝试在图中写一些文本以突出显示我的情节中的某些内容(相当于 matplotlib 中的“注释”)。任何想法?谢谢