Example of JPlotXY usage. Show X-Y symbols
Code: "jplot2d_demo.py". Programming language: Python DMelt Version 1. Last modified: 05/09/2015. License: Pro
https://datamelt.org/code/cache/jplot2d_demo_6366.py
To run this script using the DMelt IDE, copy the above URL link to the menu [File]→[Read script from URL] of the DMelt IDE.



from org.jplot2d.data import *
from org.jplot2d.element import *
from org.jplot2d.util  import *
from jhplot import *
from array import *

c1=HPlotXY(False)
c1.visible()
fac=c1.getFactory()
plot=c1.getPlot()
title=fac.createTitle("Title")
title.setFontScale(2)
plot.addTitle(title);

xaxes = fac.createAxes(2);
xaxes[0].getTitle().setText("x axis");
plot.addXAxes(xaxes);
yaxes = fac.createAxes(2);
yaxes[0].getTitle().setText("y axis");
plot.addYAxes(yaxes);

x=ArrayPair(array("d",[0, 0.1, 0.2 ]), array("d", [0, 0.1, 0.4]))
y=ArrayPair(array("d",[0.01, 0.01, 0.01 ]), array("d", [0.01, 0.01, 0.01]))
graph =XYGraphData(x, None, y)
gp = fac.createXYGraph(graph, "asdf")
layer0 = fac.createLayer()
layer0.addGraph(gp)
gp.setSymbolVisible(True)
gp.setSymbolShape(SymbolShape.CIRCLE)
gp.setSymbolSize(14)

sm =fac.createSymbolAnnotation(0.06, 0.12, SymbolShape.VCROSS, "marker");
sm.setAngle(60)
layer0.addAnnotation(sm)
plot.addLayer(layer0);
layer0.setAxesTransform(xaxes[0].getTickManager().getAxisTransform(), yaxes[0].getTickManager().getAxisTransform());

c1.update()
# c1.export("demo.pdf")

You see the box below because you did not login.