"Zeichnen eines Diagramms in der Programmiersprache Julia" Es ist mir vorerst gelungen, das Beispiel zu verschieben, aber die von meinem eigenen Programm erstellten Daten (in der Sprache Julia) Ich beschloss herauszufinden, wie man ein Diagramm mit zeichnet. Ich habe ein Beispiel erstellt, um ein Diagramm im 3D-Raum zu zeichnen. (Siehe Beispiel von PyQtGraph, der Berechnungsverarbeitungsteil wurde auf die Julia-Seite portiert.) 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".
↑ Ziehen Sie mit der Maus oder drücken Sie die Cursortaste, um das 3D-Diagramm zu drehen. Sie können vergrößern / verkleinern, indem Sie das Mausrad drehen.
jl:GLLinePlot.jl(C:\julia-0.2.1-win32\In den Papierkorb speichern)
# -*- coding: utf-8 -*-
using PyCall
nx = 100
ny = 51
x = linspace(-10, 10, nx)
y = linspace(-10, 10, ny)
z = zeros(Float64, length(x), length(y))
for iy = 1:length(y)
for ix = 1:length(x)
d = (x[ix]^2 + y[iy]^2)^0.5
z[ix, iy] = 10 * cos(d) / (d+1)
end
end
@pyimport GLLinePlot
GLLinePlot.graph_run(x, y, z)
python:GLLinePlot.py(C:\julia-0.2.1-win32\In den Papierkorb speichern)
# -*- coding: utf-8 -*-
from pyqtgraph.Qt import QtCore, QtGui
import pyqtgraph.opengl as gl
import pyqtgraph as pg
import numpy as np
def graph_run(plot_data_x, plot_data_y, plot_data_z):
app = QtGui.QApplication([])
w = gl.GLViewWidget()
w.resize(600,400)
w.opts['distance'] = 40
w.show()
w.setWindowTitle(u'Julia+PyQtGraph-Beispiel')
x = plot_data_x
y = plot_data_y
for i in range(len(y)):
yi = [y[i]]*len(x)
z = plot_data_z[:,i]
pts = np.vstack([x,yi,z]).transpose()
plt = gl.GLLinePlotItem(pos=pts, color=pg.glColor((i,len(y)*1.3)), width=(i+1)/10., antialias=True)
w.addItem(plt)
app.exec_()
Recommended Posts