我的数据看起来像这样:
1000 13 75.2
1000 21 79.21
1000 29 80.02
5000 29 87.9
5000 37 88.54
5000 45 88.56
10000 29 90.11
10000 37 90.79
10000 45 90.87
Run Code Online (Sandbox Code Playgroud)
我想使用第一列作为x轴标签,第二列作为y轴标签,第三列作为z值.我希望以这种方式显示表面.做这个的最好方式是什么?我试过Excel,但实际上并没有得到任何结果.有没有人对工具有什么建议呢?有谁知道如何在Excel中执行此操作?
谢谢
如何在调试模式下使用 Visual Studio Code (VSCode) 进行绘图。在调试控制台中使用以下代码只会给我对象地址,但不会提供输出。对于例如 plt.plot(a) 也是如此。
import numpy as np
import matplotlib.pyplot as plt
a = np.random.randn(64,64)*20+100
plt.imshow(a)
>> <matplotlib.image.AxesImage object at 0x000002CFEEC37F28>
Run Code Online (Sandbox Code Playgroud)
如果我在 VSCode-python Interactive-shell 中尝试相同的代码(使用 jupyter 服务)
我得到了预期的结果

后来我的目标是能够在调试模式下调用任何可视化库(例如封装的 java 库),因为它允许我实时检查处理的数据的运行情况。
我被扔进了一个包含大量源文件的大型Fortran项目中.
我需要为这个项目做出贡献,我首先理解来源似乎是谨慎的.
作为第一步,我想想象各种源文件之间的相互依赖性,即哪些源文件需要哪些模块.据我所知,其他语言存在自动化方法,并产生可以使用Graphviz构建的图形.
但有没有人知道那些可以为Fortran 90代码执行此操作的软件?
[搜索Fortran帮助的互联网是一个真正的痛苦,因为你最终搜索了蜘蛛网,这要归功于痛苦无处不在的FORTRAN 77.
是否有任何python库可以让我绘制z = f(x,y),其中z表示为密集光栅化图像中的颜色(与一堆散点图的颜色相对)?如果是这样,我会使用什么功能?
看起来matplotlib.pyplot中的一些轮廓函数接近我想要的,但它们绘制轮廓线,我不希望这样.
我们目前有一个动态更新的网络图,大约有1,500个节点和2,000个边.它在不断发展.我们当前的布局引擎使用Prefuse - 特别是力导向布局 - 使用大量服务器需要大约10分钟才能获得漂亮,稳定的布局.
我看了一下GraphViz的sfpd算法,但还没测试过......
我应该看一下更快的替代方案吗?
x, y节点上.在此先感谢,如果您需要更具体的信息,请发表评论!
编辑:我特别希望布局引擎选项之间的速度比较.基准,具体的例子,或仅仅是个人经验就足够了!
有谁知道是否有一种开源的Prezi工具可以使用HTML5/javascript?我正在寻找一种方法来设置流程图,然后让浏览器窗口专注于它的不同部分.旋转和冷却效果没有必要,但欢迎.
RaVis看起来很酷,但它基于闪存:http://code.google.com/p/birdeye/wiki/RaVis(此处示例)
另一篇文章提到了Raphael Graffle,这很酷,但并不完全是我想要的.
Diagramo(网站 和示例)很酷,但我想在我的网页上创建一个独立版本,可能还有一些互动.
Eignfactor也很酷,但基于闪存.
找到了一个很好的可视化jQuery库:http://thejit.org/demos/
还有两个:
很想看看你们有什么建议和/或你见过的类似的很酷的例子.
与现有问题类似什么是用于创建状态图和动画的良好可视化库.我正在寻找一个类似于Flare Prefuse的库,适用于iOS.你会推荐什么?
我正在调整Crossfilter库以显示我从奥运会收集的一些推文.我试图以两种方式扩展最初的例子:
我有部分(1)按计划工作.但是,第(2)部分给了我一些麻烦.我正在通过选择要显示的新"运动"或选择新的摘要算法来更改数据集.切换其中任何一个时,我相信我应该首先删除先前创建和显示的过滤器,图表和列表,然后重新加载新数据.
然而,对于前端可视化来说有点新,特别是D3和Crossfilter,我还没弄清楚如何做到这一点,也不确定如何最好地表达这个问题.
我在这里有一个问题的实例.选择Date上的范围然后从Archery切换到Fencing,然后选择reset会显示错误的一个很好的例子:并非所有新数据都被绘制.

如上所述,大部分代码都是从Crossfilter示例和关于进行径向可视化的教程中提取的.以下是我认为相关的一些关键代码块:
选择新数据源:
d3.selectAll("#sports a").on("click", function (d) {
var newSport = d3.select(this).attr("id");
activate("sports", newSport);
reloadData(activeLabel("sports"), activeLabel("methods"));
});
d3.selectAll("#methods a").on("click", function (d) {
var newMethod = d3.select(this).attr("id");
activate("methods", newMethod);
reloadData(activeLabel("sports"), activeLabel("methods"));
});
Run Code Online (Sandbox Code Playgroud)
重新加载数据:
function reloadData(sportName, methodName) {
var filebase = "/tweetolympics/data/tweet." + sportName + "." + methodName + ".all.";
var summaryList, tweetList, remaining = 2;
d3.csv(filebase + "summary.csv", function(summaries) {
summaries.forEach(function(d, i) {
d.index …Run Code Online (Sandbox Code Playgroud) 我想要想象一个代表一些地理地图的图表.因此,我的图形的边缘与罗盘(北,南,东,西)相关联.图表本身是定向的,可以是非循环的.
例如,我有节点:House-1,House-2,House-3有边[House-1,north-of,House-2],[House-2,east-of,House-3].
我正在寻找一种可以理解罗盘的布局算法(也许作为提示?)
我已经通过JUNG,JGraph,GraphViz,似乎没有人做我想要的但我可能错过了一些东西.
有什么建议?
我正在开发一个项目,它将所有d3.js可视化与backbone.js组合到一个页面应用程序中.由于我有很多可视化,如条形图,饼图等,我想知道这个问题的最佳方法是什么.
例如,假设我有两个条形图和一个饼图.我应该放置所有设置的边距,比例,在视图中将所有图表的所有数据一起渲染吗?由于有两种不同类型的图形,模型应该是什么?
什么应该去查看,模型,控制器,集合等?
提前致谢,
visualization ×10
graph ×3
d3.js ×2
graphviz ×2
javascript ×2
plot ×2
python ×2
backbone.js ×1
charts ×1
clojure ×1
crossfilter ×1
excel ×1
fortran ×1
html5 ×1
ios ×1
java ×1
mapping ×1
matplotlib ×1
performance ×1
prezi ×1
relational ×1