Es ist mir gelungen, das Beispiel vorerst mit "Zeichnen eines Diagramms mit der Programmiersprache Julia" zu verschieben, aber mit den von meinem eigenen Programm erstellten Daten (in der Sprache Julia) Ich beschloss herauszufinden, wie man ein Diagramm mit zeichnet. Ich habe ein Beispiel eines einfachen Funktionsgraphen und einer Pfeilanimation gemacht. Wie üblich wird das von Julia erhaltene Berechnungsergebnis in PyQtGraph als Grafik angezeigt. (Bitte erstellen Sie eine Umgebung und verschieben Sie sie)
Hinweis: Informationen zum Erstellen von Umgebungen finden Sie unter "Zeichnen von Diagrammen in der Programmiersprache Julia".
jl:ArrowSample.jl(C:\julia-0.2.1-win32\In den Papierkorb speichern)
# -*- 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\In den Papierkorb speichern)
# -*- 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+PyQtGraph-Beispiel")
win.resize(400,300)
# Enable antialiasing for prettier plots
pg.setConfigOptions(antialias=True)
p1 = win.addPlot(title=u"Pfeilanimation")
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