问题标签 [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.
r - 如何在r中制作3D平行坐标图
我正在寻找一个 R 包来绘制 3d 平行坐标图。
它看起来像这样:
你知道任何包裹吗?
macos - 用 Processing 编写的平行坐标程序在 Mac 中无法显示任何内容
所以我在我的mac pro中编写了一个带有处理的平行坐标程序。但是,当我尝试运行此程序时,我在屏幕上看不到任何线条。我很困惑,因为该程序在我朋友的基于 Windows 的计算机上运行得很好。我试图在我的“draw()”函数的末尾添加“noLoop()”并且它有效。但我仍然无法弄清楚原因。有谁知道具体原因吗?提前致谢!
当我尝试绘制点而不是线时,它也有效!事情变得很奇怪:)
以下是我的 .csv 文件中的一些行:
使 mpg 气缸排量 (cu in) 马力 重量 (lb) 加速度 (sec) 年份 原产地
雪佛兰 18 8 307 130 3504 12 70 1
别克 15 8 350 165 3693 11.5 70 1
普利茅斯 18 8 318 150 3436 11 70 1
amc 16 8 304 150 3433 12 70 1
福特 17 8 302 140 3449 10.5 70 1
福特 15 8 429 198 4341 10 70 1
雪佛兰 14 8 454 220 4354 9 70 1
普利茅斯 14 8 440 215 4312 8.5 70 1
庞蒂亚克 14 8 455 225 4425 10 70 1
amc 15 8 390 190 3850 8.5 70 1
闪避 15 8 383 170 3563 10 70 1
普利茅斯 14 8 340 160 3609 8 70 1
雪佛兰 15 8 400 150 3761 9.5 70 1
别克 14 8 455 225 3086 10 70 1
丰田 24 4 113 95 2372 15 70 3
普利茅斯 22 6 198 95 2833 15.5 70 1
amc 18 6 199 97 2774 15.5 70 1
福特 21 6 200 85 2587 16 70 1
达特桑 27 4 97 88 2130 14.5 70 3
大众 26 4 97 46 1835 20.5 70 2
标致 25 4 110 87 2672 17.5 70 2
奥迪 24 4 107 90 2430 14.5 70 2
萨博 25 4 104 95 2375 17.5 70 2
宝马 26 4 121 113 2234 12.5 70 2
r - ggplot/GGally - 平行坐标 - y 轴标签
有谁知道是否有办法ggparcoord
在 GGally 中为函数添加变量标签?我已经尝试了很多方法geom_text
,但没有任何结果。
更明确地说,我希望row.names(mtcars)
通过geom_text
. 我可以区分汽车的唯一方法是row.names(mtcars)
通过groupColumn
参数,但我不喜欢这样的外观。
不起作用:
任何想法,将不胜感激!
d3.js - 何在 nvd3 平行坐标图上设置线条颜色
我正在使用 NVD3 创建平行坐标图:https ://github.com/novus/nvd3/blob/master/examples/parallelCoordinates.html
但不清楚如何更改每个维度的颜色?
}
javascript - Loading Multiple CSV files in Javascript
I am slightly confused I need to load multiple CSV files using javascript and i need to change some properties of each of the dataset loaded. So basically I am using this framework called d3 and I want to load 3 csv files and then for each of the csv file i need to change the colour of the lines plotted for a parallel coordinates plot. Currently I'm using three data loads but this messes up my plot and i have values all over.
I am doing the above three times. Now what happens is that all the data is plotted on the same graph but then the values overlap (Basically its three graphs on top of each other). I want to integrate it all and I think the best way to do it is to load the JS file smartly and manipulate it somehow. I don't know how though. Would someone tell me how i would be able to achieve this?
javascript - 获取平行坐标图中所选项目的列表
我看到了这个漂亮的平行坐标图示例,并为我自己的数据可视化 Web 服务实现了它:http: //bl.ocks.org/mbostock/7586334
但是,我需要获取所选项目的列表并将其显示给用户。就像在这个例子中,如果你只刷 4 缸汽车,我想要一个现在在前景中绘制的所有汽车名称的列表。
我想到了一个 jquery 选择器g.foreground path
并查询所有显示的项目。但是我需要在元素中编码信息。
或者甚至有内置的 d3.js 来实现这种功能?
javascript - 动态更新平行坐标数据
我从这里使用平行坐标系:http: //syntagmatic.github.io/parallel-coordinates/
我在开始时使用 onload 加载一个 csv 文件:
并希望通过单击按钮从另一个 csv 文件重新加载数据。
当我调用 reload 函数时,我得到一个错误:TypeError: selection[0][0] is null
。
我应该如何进行?
我从这里阅读了有关动态更改数据的信息,但无法弄清楚在这种情况下如何应用它。
r - 在 R 的并行绘图 parcoord 中调整 xlabel 和 ylabel
我制作了 13 条平行坐标图线,每个图有 x 条线,每条线有 5 个点。我想改变三件事:
- 我想删除从图表下方突出的非常长的垂直 x 轴刻度
- 我想将每个图的 x 轴标签更改为“N”、“1”、“2”、“3”、“4”
- 我希望为每个图标记 y 轴。目前不是。每个图的最大 y 值是 max(input)。所以,我喜欢四个 y 轴标签:最大值(输入)、3/4 最大值(输入)、1/2 最大值(输入)和 1/4 最大值(输入)(全部取最接近的整数以保持整洁) .
- 我想要所有图表的主标题(我现在只称它为“主标题”)
这是我目前的代码:
其中 str(input) 是 5 个变量的 x 个观测值的 data.frame。
我尝试添加诸如 x.label = c("N","1","2","3","4") 之类的东西,但这不起作用。
编辑:
根据建议,这是一些示例数据。如果我应该包括其他任何内容,请告诉我: