From 13db261935cd85bc91563999f451bc93081b34de Mon Sep 17 00:00:00 2001 From: bnewbold Date: Sun, 21 Feb 2016 14:01:55 -0800 Subject: simple, naive, draft, etc --- src/PyX.jl | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/PyX.jl diff --git a/src/PyX.jl b/src/PyX.jl new file mode 100644 index 0000000..1f7239c --- /dev/null +++ b/src/PyX.jl @@ -0,0 +1,54 @@ + +module PyX + +using PyCall +using LaTeXStrings + +export canvas, path, deco, style, linewidth, linestyle, linejoin +export color, color_rgb, connector, text, box, graph, graph_axis, graph_data, graph_style +export graph_data_function +export epsfile, deformer, trafo +export plot, writeEPSfile, writePDFfile, writeSVGfile + +canvas = pywrap(pyimport("pyx.canvas")) +path = pywrap(pyimport("pyx.path")) +deco = pywrap(pyimport("pyx.deco")) +style = pywrap(pyimport("pyx.style")) +linewidth = pywrap(style.linewidth) +linestyle = pywrap(style.linestyle) +linejoin = pywrap(style.linejoin) +color = pywrap(pyimport("pyx.color")) +color_rgb = pywrap(color.rgb) +connector = pywrap(pyimport("pyx.connector")) +text = pywrap(pyimport("pyx.text")) +box = pywrap(pyimport("pyx.box")) +graph = pywrap(pyimport("pyx.graph")) +graph_axis = pywrap(graph.axis) +graph_data = pywrap(graph.data) +graph_data_function = graph.data[:function] +graph_style = pywrap(graph.style) +epsfile = pywrap(pyimport("pyx.epsfile")) +deformer = pywrap(pyimport("pyx.deformer")) +trafo = pywrap(pyimport("pyx.trafo")) + +function plot(g::PyObject, args...; kwargs...) + return g[:plot](args...; kwargs...) +end + +function writeEPSfile(g::PyObject, args...; kwargs...) + return g[:writeEPSfile](args...; kwargs...) +end + +function writePDFfile(g::PyObject, args...; kwargs...) + return g[:writePDFfile](args...; kwargs...) +end + +function writeSVGfile(g::PyObject, args...; kwargs...) + return g[:writeSVGfile](args...; kwargs...) +end + +# TODO: +# canvas: text(), stroke() +# path: append() + +end # module PyX -- cgit v1.2.3