vega-lite相关内容

牛郎星上的平行坐标

我想做一个具有多个y轴的平行坐标曲线图。我已经在Vega-Litehere中找到了如何做到这一点,但我还没有找到在牛郎星上做到这一点的方法,只有一个very simple example所有的y轴都是相同的。 在牛郎星有没有办法this plot? 推荐答案 请注意,这种图表不是牛郎星或织女星的内置图表,因此创建它的唯一方法是手动转换序列,并使用刻度和文本标记手动构建轴。 以下是 ..
发布时间:2022-08-09 15:01:37 Python

Vega-lite:轴上标签的换行符或换行

我试图将x轴的标签换到下一行,因为标签的长度很长。那么,有没有办法实现这一点呢?我尝试使用calculate和labelExpr,方法是断开标签字符串,然后使用‘ 但这似乎并不管用。 是否有其他配置可以帮助我实现此用例或任何解决方法? 您可以在此处参考配置-vega-lite。 推荐答案 字符串中的换行符不能用于显示换行符。您可以通过传递字符串列表来在大多数Vega-Lite字符 ..
发布时间:2022-06-20 12:23:54 其他开发

在Vega Lite中用二维数组数据代替表格

我正在尝试将数据从普罗米修斯(https://prometheus.io)读取到Vega Lite。 普罗米修斯以二维数组形式返回数据,如下所示: [[1, 10], [3, 6], [5, 0], [9, 4], [11, 2]] 是否可以在Vega Lite中将此数据转换为这样的数据? [ { "time": 1, "value": 10 }, { ..
发布时间:2022-04-03 17:50:46 其他开发

安装后导入vega-embed

我已经安装了 vega &vega-lite &vega-embed 使用 npm,现在我按照说明 此处 了解如何将图形嵌入到我自己的页面中(不像 vega-embed 扩展那样在 vs-code 中显示它).> 我在我的 Angular 应用程序中编写了以下代码,但会引发错误: vega.component.html Vega Viz ..
发布时间:2021-11-04 11:43:23 其他开发

尽管安装了模块,但导入语句仍使 Angular 应用程序崩溃

如果语法正确且库已经安装,import 语句会导致错误(附图)的原因是什么?可能是下面两个主要设置文件 (package.json & tsconfig.json) 中的内容吗? 我们继承了一个很大的 Angular 应用程序,并在其中安装了 vega &vega-lite &vega-embed 使用 npm,现在我们正在尝试将 vega 图嵌入到提供的本地服务器网页中. 主要文件内 ..
发布时间:2021-11-04 11:43:20 其他开发

Vega-Lite 如何获取嵌套条形图?

我对 vega-lite 还很陌生.我真的很想让下面的嵌套条形图工作.此嵌套条形图描绘了跨多个类别的聚合值.输入数据根据两个字段进行细分(类别成员不均匀).然后汇总每个子组以显示第三个定量字段的平均值.vega 示例:嵌套条形图示例 如何不使用行函数? {“$schema":“https://vega.github.io/schema/vega-lite/v4.json",“数据":{“值 ..
发布时间:2021-09-18 19:26:07 其他开发

使用两个时间戳对数据进行分箱

我发帖是因为我没有找到与此主题相关的内容. 我的目标本质上是生成一个时间分箱图,绘制一些聚合值.例如.通常这会很容易,因为每个值都有一个时间戳,因此可以相对直接地进入 bin. 但是,我的问题在于每个值都有两个时间戳 - 开始和结束.与甘特图类似,这是一个我绘制的数据示例.我基本上想将时间线存在于所述 bin 中的值(平均值)分箱(bin 边界可能是新/旧任务开始/结束的地方).喜欢. ..
发布时间:2021-09-07 20:09:21 其他开发

如何在 PyQt 小部件中渲染 Altair/Vega

是否可以将 Altair 或 Vega(-Lite) 渲染到 PyQt 小部件,类似于支持多个后端的 Matplotlib?我知道我可以使用 Qt WebView 小部件来渲染带有 Vega-embed 的网页,但我想防止必须提供此服务的开销,即使在本地也是如此. 解决方案 使用 Altair 可视化绘图的最佳选择是使用 QWebEngineView,因为 altair 可以根据您设置的指 ..
发布时间:2021-06-24 19:34:53 其他开发

成对散点图矩阵

如何在 Altair 中制作成对散点图矩阵?我知道如何在 matplotlib 中执行此操作,但在 Altair 文档 或示例. from pandas.plotting import scatter_matrixdf = pd.DataFrame(np.random.randn(1000, 4), columns=['a', 'b', 'c', 'd'])scatter_matrix(df, ..
发布时间:2021-06-13 20:53:57 Python

将图例添加到行&不使用尺寸/颜色的Altair图表的柱线

我正在使用Altair创建包含多条线的图表,每条线都有多个波段(代表不同的CI)&我正在努力了解如何添加图例.例如,在这个简单得多的示例中: 将altair导入为alt将熊猫作为pd导入df = pd.DataFrame(data = {'col1':[1,2,4,5,6],'col2':[3,4,7,4,4],'col3':[1.5,2.6,4.6,5.6,6.6],'col4':[3.6,4 ..
发布时间:2021-04-21 20:38:38 Python

使用另一个聚合字段过滤聚合图表

我正在尝试生成类似于除了要过滤掉并显示相同的汇总字段数据外,我要: 显示一种类型的汇总数据(每日最高温度) 并过滤另一个汇总字段(每日温度的平均值) 我已经在此处创建了一个可观察的笔记本,以构建我的测试用例,这是到现在为止我知道了. { "$schema": "https://vega.github.io/schema/vega-lite/v4.json", "data ..
发布时间:2020-11-06 18:41:07 其他开发

在Vega-lite中分层汇总图表时夹紧y轴

这是来自上一个问题的后续行动为此,我在(希望现在是公共的)笔记本,并注意到以下行为: 在笔记本结尾处,错误部分>您会注意到,分层图表的 max_precipitation 的 y轴固定为10。 我尝试更改域,但酒吧不会超过10。 在维加-精简版的编辑下面再现: { “ $ schema”:“ https://vega.github.io/schema/vega-lite/ ..
发布时间:2020-10-18 03:07:34 其他开发

通过电子邮件发送维加图表

我可以通过任何方式从服务器端通过电子邮件发送vega图表吗?从Spring Boot应用程式说起?我将vega规范保存在db中,我也可以从服务器端填充数据,我想知道如何使用它发送带有图表的电子邮件. Vega嵌入将不起作用,因为大多数电子邮件客户端都从正文中过滤出脚本标签. 我也尝试过vega-cli,但是由于它基于nodejs库,所以我无法将其与Spring Boot集成. 感 ..
发布时间:2020-08-06 18:41:42 其他开发

条之间的Vega-lite条形图空间

D3新手. 如何调整Vega-lite条形图中条形之间的间距并覆盖默认值?我认为binSpacing仅适用于直方图.请参阅下面的代码. 我也想调整文本和字体系列的颜色...但是在文档中找不到它. { "$schema": "https://vega.github.io/schema/vega-lite/v2.json", "width": 1200, "height": 9 ..
发布时间:2020-07-21 01:18:26 其他开发

我们可以在"Vega-Lite"中添加事件监听器吗?规格?

我是Vega和Vega-Lite的新手.我正在使用Vega-Lite创建一个简单的条形图,但无法添加任何事件侦听器,例如“徘徊". 我想将鼠标悬停并更改其颜色. 解决方案 如果您使用的是 Vega嵌入,它返回带有对视图的引用的Promise,该视图允许您使用addEventListener-这里是一个例子: const width = 600 const color = blu ..
发布时间:2020-07-20 22:07:13 其他开发

断开点以在Vega-lite/Vega中绘制叠加图

在维加编辑器的我不希望dateTime 5&要连接的dateTime 7,因为它们不是连续的.想法是根据某些条件在覆盖层上绘图,并且仅在计数> = 5时才进行连接. 有人尝试过吗? 解决方案 您可以替换您的过滤器语句: {"filter": "datum.count >= 5"} 使用将已过滤的值设置为null的calculate语句: {"as": "count", ..
发布时间:2020-06-20 18:31:20 其他开发