Tag: graph

在java中绘制sin(x)的图形

我目前正在尝试在java中绘制sin(x)的图形。 我的指令要求我只使用drawLine()作为绘制图形的方法。 我似乎无法弄清楚如何正确设置我的y值。 现在我所拥有的是一个while循环,用于逐个像素地绘制线条,但无法设法让y值正确。 这是我到目前为止所拥有的。 public class GraphJComponent extends JComponent { public void paintComponent (Graphics g){ Color axis = new Color(128, 128, 128); g.setColor(axis); int xShift = getWidth() / 50; int xShift2 = getWidth() / 100; int yShift = getHeight() / 10; int yShift2 = getHeight() / 17; g.drawLine(xShift,yShift,xShift,getHeight() – yShift); g.drawLine(xShift, getHeight() / 2, […]

Dijkstra无向图的最短路径

我的下面的代码对于有向图非常适用,当给定无向图时,它不会返回最短路径。 public void Djikstra(int s){ boolean[] marked = new boolean[V]; dist = new double[V]; for(int i = 0; i<V; i++){ # initializing array dist[i] = Double.POSITIVE_INFINITY; } dist[s] = 0.0; Queue pqs = new PriorityQueue(); pqs.add(s); while(!pqs.isEmpty()){ int v = pqs.poll(); if(marked[v]) continue; marked[v] = true; for(Edge e : get_list(v)){ # get_list(v) will return an […]

Android Afreechart – 改变线的形状,厚度和颜色

我试图在我的应用程序中更改折线图的点的形状。 我正在使用afreechart’s TimeSeriesChart 。 我想在厚度,颜色和点形状方面使这条线看起来很花哨。 在哪里更改代码? 哪种方法会用于此? 我现在拥有的是什么: 当前http://afreechart.googlecode.com/svn/doc/screenshot/images/YieldCurveDemo01.png 我想要的是: OM / SVN / DOC /截图/图像/ XYDrawableAnnotationDemo01.png) 如您所见,在第一个图表中,折线图的点是不透明的,矩形(正方形?),而在第二个图表中,它们很奇特。 那么,需要改变什么呢? 我似乎无法弄清楚用于存储此形状值的变量以及如何更改它。 任何帮助赞赏。 提前致谢..

如何在jgraphx图中制作所需forms的边缘?

我的图形包含具有单个外出边缘的矩形顶点和菱形形状的顶点以及两个外出边缘。 我正在使用mxCompactTreeLayout ,除了第二种类型的顶点边缘对我来说错误之外,一切都很好。 我希望它们看起来像在图片中 相反,边缘连接到菱形的底部区段。 我该怎么做才能让边缘看起来像所期望的那样。 编辑:添加源代码。 PtNodeVertex.java package org.jsc.core.visualization.jgraphx; import com.mxgraph.model.mxCell; import com.mxgraph.model.mxGeometry; import com.mxgraph.util.mxPoint; import com.mxgraph.util.mxRectangle; import com.mxgraph.util.mxUtils; import org.jsc.core.ast.IResult; import org.jsc.core.ptree.INodeCompleter; import org.jsc.core.ptree.PtNode; import org.jsc.core.term.ITerm; import org.jsc.core.term.MethodInvocationTerm; import org.jsc.core.term.expressions.ConditionalExpression; import org.jsc.core.term.expressions.InstanceCreationExpression; import org.jsc.core.term.expressions.VariableDeclarationTerm; import org.jsc.core.term.statement.BlockTerm; import org.jsc.core.term.statement.IfElse; import org.jsc.core.term.statement.SwitchStatement; import org.jsc.core.visualization.jgraphx.Edge.EdgeType; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import static java.lang.Math.max; […]

Gremlin获取所有传入和传出的顶点,包括它们的边缘和方向

我花了一个星期在Gremlin shell尝试编写一个查询来获取所有传入和传出的顶点,包括它们的边缘和方向。 我尝试了一切。 gV(“name”,”testname”).bothE.as(‘both’).select().back(‘both’).bothV.as(‘bothV’).select(){it.map()} 我需要的输出是(只是示例结构): [V { ‘名称’: “测试名”}] ___ [啉{edge_name: “nameofincomingedge”}] ____ [V {名称: ‘nameofconnectedvertex’] [V { ‘名称’: “测试名”}] ___ [欧特{edge_name: “nameofoutgoingedge”}] ____ [V {名称: ‘nameofconnectedvertex’] 所以我只想获得1)具有确切名称的所有顶点,每个顶点的边缘(包括inE或outE类型)和连接的Vertex。 理想情况下,我想得到他们的map()所以我得到完整的对象属性。 我不关心输出风格,我只需要所有信息,所以我可以用它来操纵它。 我需要这个训练我的Gremlin,但欢迎Neo4j的例子。 谢谢!

如何将jar文件表示为网络图?

由于试图回答jar文件的Graph同构问题,争论自然就是如何使用Python将jar文件表示为图形。 问题:给定一个jar文件,读取其中包含的文件并创建内容表示为(a)数据结构和(b)图形,两者都适合进一步研究和操作,例如,例如,使用另一个jar文件评估同构。 在图中,目录树应该是根节点和分支节点,以文件结尾作为叶节点。 为了标准化答案,我使用从此OpenProcessing草图下载的verletphysics.jar文件。

Java:旅行推销员 – 找到多项式算法

编辑 :找到了对此算法的改进 。 欢迎您来看看。 这个问题是我老问题的改进。 现在我想向您展示Java代码示例 ,并更详细地解释我的算法。 我认为我找到了一个多项式算法来获得旅行商问题的精确解决方案。 我的实现是从5个步骤构建的: 1)快速设置 2) 搜索解决方案 3) 停止条件1 4)停止条件2 5)停止条件3 我想从第2步和第3步开始,如果我没有出错,我会告诉你其余部分。 所以我现在要向您展示的不是多项式算法 ,而是对Held-Karp算法的改进,它解决了时间问题O(n ^ 2 2 ^ n) 让我们说我们想用brout算法解决6个城市的路线。 有(6-1)! = 120选项,我们将需要测试它们并返回建立的最短路线。 所以它看起来像那样(城市名称是:A,B,C,D,E,F): 选项1:A – > B – > C – > D – > E – > F – > A. 选项2:A – > B – > C […]

绘制方程到笛卡尔平面

我试图将两个变量方程绘制成笛卡尔平面。 这是我的问题,在下面的代码中,如果我注释掉一个for循环并让另一个运行,图形的图形(x的负面或正面)是正确的,但如果我同时运行两个循环它们似乎改变每个其他和图表出错了。 我已经尝试了for循环的每个组合,向前循环,向后循环,似乎没有解决它。 我注释掉这些循环在类“公共类DrawingComponent扩展JComponent”末尾的位置,其中显示“//如果每个循环独立运行,则这两个循环工作正常” public class GraphingCalc extends JFrame { private static final int FRAME_WIDTH = 450; private static final int FRAME_HEIGHT = 400; private static final double INITIAL_BALANCE = 1000; private JLabel rateLabel; private JTextField rateField; public JButton button ; private JLabel resultLabel; private JPanel basePanel; private JPanel topPanel; // will contain rateLabel, rateField, […]

JFreechart,带有填充区域的折线图

我正在尝试创建如下图表: 虽然我几乎通过创建折线图并为Renderer自定义形状/颜色来实现所有目标,但我似乎无法找到填充系列线下区域的方法。 任何线索,我该怎么做?

如何用x轴绘制时间图,在android中绘制另一个图?

我想绘制时间与值的关系图,其中时间(以小时为单位)在x轴上,值应在y轴上。 有没有图书馆可以做到这一点? 我尝试使用achartengine http://wptrafficanalyzer.in/blog/android-drawing-time-chart-with-timeseries-in-achartengine/但没有多大帮助。