From: . N. <nar...@ut...> - 2023-02-22 17:56:50
|
To whom it may concern, Would you please help me with how to change the view of a 3D graph? The pyX file is copied below: import math from pyx import * #from pyx.graph import axis #painter=graph.axis.painter.regular(labelattrs=[color.grey.white]) # colors and symbols to use (alternatingly) colors = [color.rgb.red, color.rgb.green, color.rgb.blue,color.cmyk.Sepia,color.cmyk.RubineRed, color.cmyk.Yellow,color.cmyk.RedOrange, color.cmyk.Violet, color.cmyk.CornflowerBlue,color.gray.black] colors1 = [color.gray.black] symbols = [graph.style._diamondsymbol, graph.style._trianglesymbol, graph.style._circlesymbol, graph.style._squaresymbol] # create the graph styles to be used below symbol = graph.style.symbol(symbol=attr.changelist(symbols), size=0.12, symbolattrs=[deco.stroked.clear, attr.changelist([deco.filled([cc]) for cc in colors])]) line = graph.style.line(lineattrs=[attr.changelist(colors), attr.changelist([style.linestyle.solid])]) line1 = graph.style.line(lineattrs=[attr.changelist(colors1), attr.changelist([style.linestyle.dashed])]) myparter1 = graph.axis.parter.linear(["0.25", "2.5"]) myparter2 = graph.axis.parter.linear(["1.25", "1.25"]) g = graph.graphxyz(size=6.5, key=graph.key.key( pos="tl", columndist=0.1*unit.v_cm, hdist=0.3*unit.v_cm, vdist=0.3*unit.v_cm, symbolspace=0.2*unit.v_cm, columns=1, dist=0.1), x=graph.axis.lin(min= -2.5, max= 2.5, title=r"$\Large{q}$"), y=graph.axis.lin(min= -0.75, max= 0.15, title=r"$\Large{{\rm Re}(s)}$"), z=graph.axis.lin(min= -0.25, max= 0.25, title=r"$\Large{{\rm Im}(s)}$")) g.plot(graph.data.file("Root1.dat", x=1, y=2, z=3, title= None), styles=[line]) g.plot(graph.data.file("Root2.dat", x=1, y=2, z=3, title= None), styles=[line]) g.plot(graph.data.file("Root3.dat", x=1, y=2, z=3, title= None), styles=[line]) #g.plot(graph.data.file("table3.data", x=1, y=2, title= None), styles=[line]) #g.plot(graph.data.file("table_0.data", x=1, y=2, title= None), styles=[line1]) #g.plot(graph.data.file("fort.3", x=1, y=4, title=r"$k_v = 40$"), styles=[line, symbol]) #g.plot(graph.data.function("y(x)= 0.0", title= None ),styles=[line1]) #g.text(6.0,0.8,0.1,r"\small{$n_C = 1$}") #g.text(6.0,0.4,r"\small{$\tilde{k}_{+} = 0.01$}") g.text(-7,4,r"$\Large{r_{BA} = 0.1, \tilde{k}_{+} = 0.01, \tilde{D}_{t}^{\rm eff} = 0.1, n_C = 1}$") #g.text(1.1,0.4,r"\small{$\tilde{D}_{t}^{\rm eff} = 0.1$}") #g.text(1.82,2.0,r"\small{$s = -2 k - D q^2$}") g.writeEPSfile("Stability_Analysis_3D_Reaction") g.writePDFfile("Stability_Analysis_3D_Reaction") Best, Narender |