data-visualization相关内容

R中存在哪些技术来可视化“距离矩阵"?

我希望在我正在写的文章中展示一个距离矩阵,我正在寻找为它提供良好的可视化. 到目前为止,我遇到了气球图(我使用了它here,但我认为它在这种情况下不起作用),热图(这里是 一个很好的例子,但他们不允许展示表格中的数字,如果我错了,请纠正我.也许一半的表格是彩色的,一半是数字会很酷),最后是相关椭圆图(这里是 一些代码和示例 - 使用形状很酷,但我不知道如何在这里使用它). 还有各种聚类 ..
发布时间:2021-12-19 08:25:44 其他开发

scaleBand 轴中的数据点和刻度未对齐

我的数据点和 scaleBand y 轴中的值未对齐.我无法正确对齐它们,当我阅读文档时,看到默认情况下对齐是 0.5,这就是为什么我的数据点绘制在轴上的两个点之间.但是我试图覆盖我给的对齐方式为 0 的对齐方式,但似乎没有任何变化. 以下是我的代码. ..
发布时间:2021-12-18 19:50:21 前端开发

条形图上的酒窝js直线y轴

我正在尝试在凹痕 js 条形图上绘制平均值、高值和低值直线.我不知道如何在 y 轴(成本)上将它们绘制为穿过条形的直线.这是将高、低和平均值保存到需要在图表上绘制的相应变量中的小提琴.有什么解决办法吗?jsfiddle 链接:http://jsfiddle.net/Ra2xS/14/ var dim = {"width":590,"height":450};//图表容器宽度var data = ..
发布时间:2021-12-18 19:47:06 前端开发

D3 树布局 - 当孩子超过一定数量时自定义垂直布局

我正在尝试使用 D3 树布局来创建各种家谱,我注意到的一件事是当我有很多子节点时,它会在屏幕上水平延伸.理想情况下,我希望这些节点采用更垂直的布局,这样人们就不必在屏幕上滚动,而可以继续向下看树. 这是我目前看到的: 现在可能没那么糟糕,但如果我说有 20 个孩子,它会跨越整个屏幕,这是我想要避免的. 我见过类似这个 但这对我没有帮助,因为我想要一个特定的布局而不是简单的调整大小 ..
发布时间:2021-12-18 19:39:55 前端开发

如何访问与 D3 SVG 对象相关的 DOM 元素?

我正在尝试通过使用他们的基本气泡图之一来学习 D3.第一个任务:弄清楚如何拖动气泡并使其在拖动时成为最上面的对象.(问题是让 D3 的对象模型映射到 DOM,但我会到达那里...) 要拖动它,我们可以使用他们提供的代码简单地调用 d3 的拖动行为: var drag = d3.behavior.drag().on(“拖动开始",拖动开始).on("拖动",拖动移动).on("dragend ..
发布时间:2021-12-18 19:32:54 其他开发

“插值"不是函数

我是 D3 的新手,正在尝试一些图表.在使用 D3 V4 构建折线图时,我遇到了以下错误. d3.line(...).x(...).y(...).interpolate 不是函数 我认为这个错误是由于函数 interpolate 在 D3 v4 中不可用.如果有人可以帮助我使用插值函数的替换函数,那就太好了. 我的代码在下面的链接中 https://ghostbin.com ..
发布时间:2021-12-18 19:22:09 前端开发

预投影几何 v 让浏览器来做(又名效率 v 灵活性)

为了提高我的在线地图的性能,尤其是在智能手机上,我遵循 Mike Bostock 的建议,在将地理数据上传到服务器之前尽可能多地准备地理数据(根据他的 命令行制图).例如,我通常通过 d3.geoConicEqualArea() 在命令行中投影 TopoJSON 数据,而不是让查看器的浏览器在加载地图时执行此操作. 但是,我也想使用像 .scale、.fitSize、.fitExtent 和 ..
发布时间:2021-12-18 18:57:08 其他开发

修复 D3 力导向布局中的节点位置

我希望我的力导向布局中的一些节点忽略所有力并根据节点的属性保持在固定位置,同时仍然能够被拖动并对其他节点施加排斥并保持它们的链接线. 我以为就这么简单: force.on("tick", function() {vis.selectAll("g.node").attr(“转换",函数(d){返回 (d.someAttribute == true) ?"translate(" + d.xco ..

在 d3.js 中制作弧线

我正在使用 javascript 库 d3.js (http://d3js.org/) 创建画布数据可视化.我正在尝试创建一个弧,但它不接受来自我的数组的数据参数.有谁知道我做错了什么?这是我的代码: var chartConfig = { "canvasSize" : 800 }var 半径 = chartConfig.canvasSize/2;var pi = Math.PI;var vis ..
发布时间:2021-12-17 18:33:52 前端开发

将多个 ggplot2 图与网格对齐

背景 我想用相同的图例在同一页面上绘制两个 ggplot2.http://code.google.com/p/gridextra/wiki/arrangeGrob描述,如何做到这一点.这看起来已经不错了.但是...在我的示例中,我有两个具有相同 x 轴和不同 y 轴的图.当 y 轴的范围比其他图至少高 10 倍时(例如 10000 而不是 1000),ggplot2(或网格?)不会正确对齐图 ..
发布时间:2021-12-15 13:31:33 其他开发

ggplot 将颜色渐变缩放到数据范围之外

我正在寻找一种方法来拉伸两个值之间的颜色渐变并标记图例,而不管数据集中的数据值范围如何.本质上,是否有与 ylim() 等效的颜色渐变功能? 给定通常在 -1 和 1 之间绘制 z 值的代码,如果中断在数据范围内,我可以绘制和标记梯度: 库(ggplot2)#generator 来自 http://docs.ggplot2.org/current/geom_tile.htmlpp ..
发布时间:2021-12-15 13:28:41 其他开发

ggplot2 每个美学的多个尺度/图例,重新审视

我有一个例子,我想用 ggplot 突出显示序列比对的几个属性.我正在使用 geom_tile 并希望为两个分数属性设置两组不同颜色的图块.我只能想象一个. 我知道每个美学只有一个尺度的限制(和它背后的逻辑),但也许有人知道如何在这样的情况下破解它,在一个“情节"中使用不同的色阶是有意义的. 也许可以手动添加 Grob,但我不知道从哪里开始... 另一个问题:由于某种原因,ove ..
发布时间:2021-12-15 13:17:33 其他开发

ggplot2 绘图区边距?

是否有一种简单的方法可以增加绘图标题与其下方绘图区域(带有数据的框)之间的空间.同样,我希望在轴标题和轴标签之间留出一些空间. 换句话说,有没有办法“将标题向上移动一点,y 轴标题向左移动一点,x 轴标题向下移动一点"? 解决方案 您可以使用 theme() 中的 plot.margin 调整绘图边距,然后移动轴标签和标题与 element_text() 的 vjust 参数.例如: ..
发布时间:2021-12-15 12:54:10 其他开发