最近我在学习Plotly express和Altair/Vega-Lite用于交互式绘图。它们都非常出色,我想知道它们的优点和缺点是什么。特别是在创建交互式图时,它们之间是否有很大的区别,何时使用其中一个比另一个更合适?
使用altair包时,我注意到创建图表时会生成图例。以下是代码:import altair as alt from vega_datasets import data alt.renderers.enable('notebook') cars = data.cars() alt.Chart...
Vega/Vega Lite绘图周围有一个淡灰色的边框...是否可以通过配置参数来删除它,还是需要渲染为SVG并使用CSS来实现?
我试图制作一个简单的堆叠条形图,只在X轴上显示。我已经做到了,有两个值分别为50和250。所以X轴的最大值显示为300。 我如何将其强制更改为另一个值,例如500?这样就会有一个从最后一个值到轴末端的间隙? 我假设是通过某种比例域来实现的?我很难理解所有选项。
我找不到使用Vega制作的状态/类/流程/组织图表的示例。有吗? 感觉Vega非常适合这个(虽然有点过于强大),但是没有起点示例,学习曲线相当陡峭。"How Vega Works"页面上有一些示例,但没有链接说明如何构建它们。 还有一个树形布局的例子,但是不清楚如何开始将其转换为适合流...
我喜欢使用Altair来创建区域地图,但是我遇到的最大问题是我无法弄清楚如何改变图例的大小。我已经阅读了文档并尝试了几种方法,但都没有成功。 以下是一个使用Altair文档中的县级失业地图的示例。我添加了一个“config”层,用于同时更改地图和图例标题的字体大小。请注意,“config”中...
我在网站中嵌入了一个简单的图表,使用的是 Vega-lite 规范v5。以下是一个示例: 三个点组成的圆形会触发一个下拉菜单,其中包括一些操作,包括在在线 Vega 编辑器中打开图表。我不想将这些操作暴露给最终用户。 如何禁用此菜单?
我正在尝试在Altair中创建一个Vega-Lite规范,用于绘制时间跨度为几天的时间序列图。由于在我的情况下,哪一天是哪一天将很清楚,因此我想通过让标签采用“%H:%M”的形式来减少轴标签中的噪音,即使这会导致标签不是唯一的。 以下是一些示例数据; 我的实际数据具有五分钟的分辨率,但我想象...
我正在使用Vega-Lite制作时间序列图,并希望独立于显示的值设置x轴的最小和最大值。原因是我在单独的图表中并排显示多个时间序列,并希望它们的x轴即使某些系列开始较早也能对齐。 我找到了encoding.x.scale.domain,这似乎是要使用的正确属性。 文档表示,对于时间字段,这应...
我使用altair创建了一个基本散点图来比较两个变量。我希望这两个变量之间存在强相关性,并且点应该在或接近于对角线上。 如何将对角线添加到图表中呢? 我希望它是类似于mark_rule创建的线条,但是是沿着对角线方向延伸的。 以下是我已经完成的部分: import altair as ...