问题标签 [parallel-coordinates]

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.

0 投票
1 回答
200 浏览

javascript - 使用 Highcharts 在平行坐标图中突出显示不同颜色的线

我想用不同的颜色表示一条线,它会显示一些特殊的行为。在此示例中,蓝线显示正常数据,但我想用红线注释单行。有什么办法可以做到这一点。?

0 投票
0 回答
366 浏览

r - 平行坐标中的对数刻度

有没有办法表明 R Plotly 中的一些平行坐标应该在对数刻度上?我尝试了以下方法,但似乎不起作用...

0 投票
1 回答
211 浏览

angularjs - 无法悬停在 Highcharts 平行坐标图中的每条线上

我已经使用 Highcharts链接实现了平行坐标图,但无法悬停在每条线上。相反,它悬停在其他点上。

0 投票
1 回答
422 浏览

javascript - 带有工具提示的平行坐标

我一直在使用这两个库(它们是相同的,但后者使用 d3 v5 并添加了一些实现:https ://github.com/syntagmatic/parallel-coordinates和https://github.com/BigFatDog/ parcoords-es/blob/master/demo/nutrients.html) 对于 parcoords,但在过去的 3 天里,我还没有找到一种在曲线上显示工具提示的方法。我想用鼠标悬停显示对象的名称,但我不知道如何访问这些行。我一直在尝试调用 svg 或画布(我认为线条是在那里绘制的)给它们一个 .on 并在鼠标悬停访问提供给 parcoord 的数据时创建一个小标签,但这并不像我刚才描述的那么容易。这是我的代码看起来如何的示例(它来自库的演示,但我的代码看起来相似,只是稍微重了一点):

在此示例中,它的名称将是例如奶酪,当鼠标悬停在相应的行上时会出现。我想要它,因为我有很多线条,如果我为此使用轴,名称将相互重叠,用户将无法看到它们(以防您对如何做到这一点有其他想法)

如果有人能让我摆脱这种痛苦,我将非常感激。谢谢!

编辑,我认为这些线条是在这里创建的,ctx 是画布的上下文 2d:

0 投票
1 回答
21 浏览

d3.js - 使用 d3js 的平行坐标的初始值

我正在使用此链接的平行坐标示例 https://bl.ocks.org/jasondavies/1341281

我想为特定轴设置初始范围值...谁能告诉我..

0 投票
1 回答
78 浏览

r - 创建关于 r 中出现次数的平行坐标图

我有如下的DF。它包含有关两个学生的信息,包括 3 个学期和科目,无论他们是否通过。
我想画出学生轨迹的平行坐标。我想看看走哪条路才能到达终点。

所需的结果将类似于下图。
每个术语的每个块都显示了所采用的主题别名和result列(失败或通过)。块的大小应对应于所采取的主题的数量。例如,如果大多数学生第 1 学期的 math01 不及格,那么 math01fail 的块应该是第 1 学期以下的最大块。

连接线将学生在本学期学习的科目与下一学期联系起来。线的粗细对应于该点的连接数。例如,如果许多学生在第 1 学期未通过 math01 (math01fail) 并在第 2 学期重修 math01 并通过 (math01pass),则 math01fail 和 math01pass 之间的连接线在出现次数方面应该更粗。

如何在 R 中创建这样的图? 在此处输入图像描述

0 投票
1 回答
1134 浏览

python - 使用 matplotlib 代理艺术家将图例添加到并行协调图中

我很难添加图例matplotlib.pyplot,我的目标是使平行坐标图类似于

Matplotlib 中的平行坐标图

由于我的用例相似,我使用了提供的解决方案,除了我只有 2 个观察值,每组 1 个并且我添加了 plt.legend(axes,style),因此创建了图例,但是当我运行代码时,我收到以下警告并且没有传奇。

:\Python27\lib\site-packages\matplotlib\legend.py:634: UserWarning: Legend 不支持实例。可以使用代理艺术家代替。请参阅:http : //matplotlib.org/users/legend_guide.html#using-proxy-artist "#using-proxy-artist".format(orig_handle)

我试图浏览文档,但找不到解决方案。

我发现了下面列出的另一篇 stackoverflow 帖子,但仍然不太清楚图例的用法,尤其是关于如何在传递给图例函数之前解压缩子图。谁能解释一下它是如何工作的。

在图例、matplotlib、Python 中使用代理艺术家

0 投票
2 回答
680 浏览

javascript - Vega-Lite中的平行坐标?

是否可以在Vega-Lite中创建平行坐标?我正在寻找一个简单而强大的 JavaScript 绘图库,并且需要支持平行坐标。

我用谷歌搜索了它,但只找到了如何在Vega中做到这一点。

0 投票
0 回答
35 浏览

d3.js - 有没有办法通过使用 d3.parcoords.js 的代码来设置刷牙范围?

在运行时,新数据被添加到平行坐标图中,据此我需要以编程方式调整画笔范围高度。

添加数据前的图表

在这里我需要调整 BrushExtent ,目前它看起来像这样

添加新数据后的图表

0 投票
0 回答
57 浏览

python - 如何在 .txt 文件中使用 Pandas 的 Parallel_coordinates

我正在尝试在 .txt 文件上使用 pandas 的 parallel_coordinates,但我有两个问题:

1)使用此代码,我得到 KeyError: "GTID" 即使 GTID 是我的 .txt 文件中包含该类的列的名称。(抱歉,我无法共享更多文件)。我的数据框已成功加载,我检查了正在使用的 df.head() .txt 文件

2)我只想绘制第 4、14、15 列:有没有办法做到这一点?