我是一个忠诚的R(r-project.org)用户,并喜欢信息图表。 我刚刚遇到这篇文章: http : //www.noupe.com/design/fantastic-information-architecture-resources.html 给信息devise者一个长长的资源清单。 这让我想起了做更美丽(而不仅仅是信息量)的R地块的愿望。 你有什么build议/资源如何使这个飞跃? 为了能够制作精美的图表,我需要开发哪些书籍/软件/技能?
我在D3.js上search一个有3个维度(X,Y和Z)的图 。 请让我知道,如果有任何数据可视化网站 ,我可以find这样的graphics,或者有一个关于d3js.org如果我错过了某种方式。
我想在我正在写的一篇文章中提出一个距离matrix ,我正在寻找一个良好的可视化。 到目前为止,我遇到了气球图(我在这里使用它,但我不认为它会在这种情况下),heatmaps(这里是一个很好的例子 ,但他们不允许在表中显示数字,正确如果我错了,也许一半的表颜色和一半的数字会很酷),最后是相关的椭圆图(这里是一些代码和例子 – 这是很酷的使用形状,但我不知道如何使用它这里)。 也有各种聚类方法,但他们会汇总数据(这不是我想要的),而我想要的是呈现所有的数据。 示例数据: nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv") dist(nba[1:20, -1], ) 我很乐意提供想法。 塔尔
我有一些类似data.frame d数据如下。 d <- structure(list(ID = c("KP1009", "GP3040", "KP1757", "GP2243", "KP682", "KP1789", "KP1933", "KP1662", "KP1718", "GP3339", "GP4007", "GP3398", "GP6720", "KP808", "KP1154", "KP748", "GP4263", "GP1132", "GP5881", "GP6291", "KP1004", "KP1998", "GP4123", "GP5930", "KP1070", "KP905", "KP579", "KP1100", "KP587", "GP913", "GP4864", "KP1513", "GP5979", "KP730", "KP1412", "KP615", "KP1315", "KP993", "GP1521", "KP1034", "KP651", "GP2876", "GP4715", "GP5056", "GP555", "GP408", "GP4217", "GP641"), Type […]
我试着通过尝试一下他们的基本泡泡图来学习D3。 第一个任务:弄清楚如何拖拽一个气泡,并在被拖拽时变成最上面的对象。 (问题是D3的对象模型映射到DOM,但我会到达那里…) 要拖动它,我们可以使用它们提供的代码简单地调用d3的拖动行为: var drag = d3.behavior.drag() .on("dragstart", dragstart) .on("drag", dragmove) .on("dragend", dragend); 很好用。 拖得很好。 现在,我们如何才能成为最重要的项目呢? 在这里search“svg z-index”,很明显,改变索引的唯一方法是在DOM中进一步移动对象。 好。 它们并不容易,因为单个的泡泡没有ID,但是搞乱了控制台,我们可以find其中一个泡泡对象: $("text:contains('TimeScale')").parent() 我们可以将它移动到包含svg元素的末尾: .appendTo('svg') 这样做后拖动它,这是最高的项目。 到目前为止, 如果您完全在DOM中工作,那么这么好。 但是:我真正想要做的就是自动发生一个给定的对象/泡泡拖动。 D3为dragstart()和dragend()函数提供了一个模型,这将允许我们在拖动过程中embedded一条语句来执行我们想要的操作。 D3提供了d3.select(this)语法,它允许我们访问d3的当前拖动的对象/气泡的对象表示。 但是,我该如何干净地将这个庞大的数组返回到一个可以与之交互的DOM元素的引用中 – 例如,将其移动到svg容器的末尾,或者在DOM中执行其他引用,例如表单提交?
我有一个具有大量特征的数据集,因此分析相关matrix变得非常困难。 我想绘制一个相关matrix,我们使用pandas库中的dataframe.corr()函数。 有没有pandas库提供的内置函数来绘制matrix?
是否有一个简单的方法来增加小块标题和它下面的绘图区域(包含数据的框)之间的空间。 同样,我宁愿在轴标题和轴标签之间留有一些空白。 换句话说,是否有一种方法可以“将标题稍微向上移动,y轴标题稍微离开一点,x轴标题稍微向下”?
我看到D3.js ,我很感兴趣,所以我买了这本书 ! 我可能是错的,但是我发现它没有完成。 有没有人有掌握D3.js数据可视化的主要材料? 我可以看到很多D3.js的潜力,我非常热衷和感兴趣。 提前致谢! 更新: 我刚刚完成阅读斯科特·默里的互动数据可视化 ,伟大的书! 试试吧,它是免费的。
我只是安装石墨/ statsd生产使用。 我对此非常满意,但是我的一位同事问我是否有办法让它看上去更漂亮。 老实说,我不能说我也不曾怀疑过。 是否有替代石墨用户界面,更好地渲染数据,也许使用真棒前端graphics库和http推之一?
我被卡住了,觉得应该比较容易。 我下面的代码是基于我正在开发的一个更大的项目的示例。 我没有理由发布所有的细节,所以请接受我带来的数据结构。 基本上,我正在创build一个条形图,我可以弄清楚如何在酒吧(在酒吧的中心,或正上方)添加价值标签。 一直在网上看样品,但没有成功实现我自己的代码。 我相信解决办法是用'文本'或'注释',但我:a)不知道使用哪一个(一般来说,还没有弄清楚何时使用哪一个)。 b)看不到要么显示价值标签。 将感谢您的帮助,我的代码如下。 提前致谢! import numpy as np import pandas as pd import matplotlib.pyplot as plt pd.set_option('display.mpl_style', 'default') %matplotlib inline frequencies = [6, 16, 75, 160, 244, 260, 145, 73, 16, 4, 1] # bring some raw data freq_series = pd.Series.from_array(frequencies) # in my original code I create a series […]