问题标签 [graph-drawing]

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 回答
1418 浏览

python - igraph:绘制同一图的增量增长子图时如何修复节点位置

我有一个图表,我之前通过在 Gephi 中运行 ForceAtlas2 预先计算了节点的位置,然后我尝试ìgraph在 python 中绘制。每个节点都有一个date属性,所以我遍历所有年份,计算相应的子图并绘制它们以创建动画效果。

然而,随着节点不断被添加到图中,先前的节点不一定保持其旧位置,类似于本文中描述的内容

我的代码如下:

以下是两个连续的快照。 图表 2001 图表 2002

在第二个快照中,随着更多节点被添加到左侧,节点被略微“挤压”。

如何将节点保持在固定位置?我尝试了xlim设置,ylim但我可能没有正确设置值

0 投票
1 回答
92 浏览

graph-drawing - 绘制抛物线

我现在必须绘制实心抛物线我只是使用以下方法绘制抛物线:

我应该在这里更改什么以使其填充抛物线的内部?

0 投票
3 回答
35835 浏览

latex - Tikz:从节点绘制边缘到另一条边缘的标签

我试图弄清楚如何在 tikz 中的节点和其他两个节点之间的边标签之间绘制一条边。这是我正在尝试做的一个例子: 在此处输入图像描述

这是我的代码:

有人可以告诉我如何获得这种效果吗?

谢谢!

0 投票
0 回答
79 浏览

algorithm - 我可以对此算法进行哪些更改以绘制对数图最佳拟合曲线?

我使用了在这里找到的算法:http ://faculty.cs.niu.edu/~hutchins/csci230/best-fit.htm来绘制一条最佳拟合线,如下所示:

但是,我的图是对数图,因此上面的算法不正确。

我将如何调整此算法以在对数图上绘制最佳拟合曲线?

我正在开发这是 Qt 并使用 QCustomPlot 来绘制图形。

0 投票
1 回答
390 浏览

python - graph_tool graph_draw 顶点文本框边距顶点重叠

我试图将使用 python graph_tool 库创建的图形输出到 png 文件。最终结果是绘制的图顶点重叠。我意识到问题是当我将文本放在顶点或边缘时,就像文本框的边距太大。

它将输出如下内容:

graph_tool graph_draw 输出图形图像

看看文本和顶点边界之间的距离,我无法减少那个距离。

0 投票
1 回答
419 浏览

layout - 使用 graphviz 标记/标记节点边缘连接点

使用 Graphviz,我知道我可以标记边和顶点。但是如果我想标记一些连接怎么办?也就是说,标记特定边缘与特定顶点相交的一些点?那可能吗?

笔记:

  • 我不在乎beatuy /视觉风格,我会采取一些简单而肮脏的东西(ish)
  • 我宁愿不使用“技巧”,例如将顶点标签隔开以使某些文本出现在连接点和类似方法旁边。
0 投票
1 回答
397 浏览

graphviz - 如何防止 graphviz 在标签上绘制边缘?

如果我在这个有向图上运行 graphviz:

我明白了

在此处输入图像描述

许多边与“中介”标签相交。如何让 graphviz 使边缘避免标签?

0 投票
1 回答
115 浏览

python - 如何将对象添加到 Python-3x 中预定义的正方形中?

我使用海龟模块驾驶了一块 8x8 尺寸的板。它看起来像一个棋盘,但它不是,因为黑色块是随机分布的。

目的是我想做一个 A-Star 算法。算法部分完成。但是,我被困在图形界面部分。

我正在使用turtle-graphics模块,但据我所知,它使用笔来绘制形状,这是通过绘制线条来移动整个特定路径。我正在处理turtle模块的功能以了解它们是什么。

我的问题是:

  1. 我想将一个对象或图像放入一个特定的块中。事实上,我放入对象中的块将是白色的。

  2. 我还希望该对象像国际象棋游戏一样从一个街区移动到另一个街区。(但是,事实并非如此)。

  3. 一次移动后,是否可以用颜色填充前一个块?(其实是有可能的,我已经完成了这部分,但是有点费时。我的意思是,程序必须等待一段时间才能完成笔运动,以便用颜色填充那个块。)

0 投票
0 回答
1007 浏览

c# - 如何在像 snapchat 这样的图像上添加文本?C# Windows 窗体

我正在创建应用程序,如snapchat.How 在图像上添加文本,如 snapchat 文本。喜欢这个

这是我的代码:

文字在图像上写得很好,但我不知道在像 snapchat 这样的图像上写文字。我的想法是先计算字符串大小,然后设置字符串的背景颜色和不透明度等。但我不知道怎么做,请帮忙我谢谢你。

0 投票
1 回答
602 浏览

swift - 如何在 SceneKit 中组合物理场?

我正在 SceneKit 中编写一个三维力导向图,其中我将节点建模为具有固定电荷和质量的物理球体。

这些球体必须施加径向引力场和电场,以实现所需的动力学:

通常,基于胡克定律的弹簧状吸引力用于将图边缘的成对端点相互吸引,同时基于库仑定律的带电粒子的排斥力用于分离所有节点对。

当人们注意到SCNNode提供的只是一个physicsField属性时,就会出现问题。

目前,如果没有两个单独的物理节点占用相同的空间,我认为没有办法实现这一点(恶心和不可能?)。我尝试使用静态/动态物理实体插入子实体以适应多个字段,但是这种方法似乎根本不起作用(即没有任何反应)。


在一个有点相关的注释上——SceneKit 的物理引擎对我来说感觉相当不完整,因为 3D 力导向图形绘制属于此类框架的典型用法。

例如,SceneKit 没有 3D 版本SKPhysicsJointSpring,这使得实现节点到节点的边缘吸引物理非常繁琐。虽然它确实具有功能SCNPhysicsBehavior,但几乎没有关于对其进行子类化以创建自定义行为的文档。

更糟糕的是,公共接口没有提供覆盖的方法,这使得逆向工程对于 App Store 的使用来说是有风险和不安全的: