J'ai réussi à déplacer l'échantillon pour le moment avec "Dessiner un graphe avec le langage de programmation Julia" J'ai décidé de découvrir comment dessiner un graphique en utilisant. J'ai fait un échantillon d'un graphique de fonction simple et d'une animation de flèche. Comme d'habitude, le résultat du calcul obtenu par Julia est affiché sous forme de graphique dans PyQtGraph. (Veuillez créer un environnement et le déplacer)
Remarque: Pour la construction de l'environnement, reportez-vous à "Dessiner un graphe dans le langage de programmation Julia".
jl:ArrowSample.jl(C:\julia-0.2.1-win32\Enregistrer dans la corbeille)
# -*- coding: utf-8 -*-
using PyCall
@pyimport ArrowSample
x = [ -10 : 0.1 : 10 ]
y1 = [ x[i]*x[i] for i=1:length(x) ]
y2 = [ x[i]*2+50 for i=1:length(x) ]
ArrowSample.graph_run(x, y1, y2)
python:ArrowSample.py(C:\julia-0.2.1-win32\Enregistrer dans la corbeille)
# -*- coding: utf-8 -*-
from pyqtgraph.Qt import QtGui, QtCore
import pyqtgraph as pg
def graph_run(plot_data_x, plot_data_y1, plot_data_y2):
app = QtGui.QApplication([])
win = pg.GraphicsWindow(title=u"Julia+Exemple PyQtGraph")
win.resize(400,300)
# Enable antialiasing for prettier plots
pg.setConfigOptions(antialias=True)
p1 = win.addPlot(title=u"Animation de flèche")
c1 = p1.plot(x=plot_data_x, y=plot_data_y1)
c2 = p1.plot(x=plot_data_x, y=plot_data_y2)
p1.showGrid(x=True, y=True)
a1 = pg.CurveArrow(c1)
p1.addItem(a1)
anim1 = a1.makeAnimation(loop=-1)
anim1.start()
a2 = pg.CurveArrow(c2)
p1.addItem(a2)
anim2 = a2.makeAnimation(loop=-1)
anim2.start()
app.exec_()
Recommended Posts