[PYTHON] Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (1).

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.

Diesmal unter Bezugnahme auf "Praktische Technik der Julia-Sprache, gelernt von" Boob Curved Surface "", "Boobs" im 3D-Raum Ich habe eine Probe gemacht, um eine "gekrümmte Oberfläche" zu zeichnen. 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".

2014-0708-1055.png ↑ 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:Oppai.jl(C:\julia-0.2.1-win32\In den Papierkorb speichern)


# -*- coding: utf-8 -*-

function bust(x,y)
1/8* (6*exp(-((2/3*abs(x) - 1)^2 + (2/3 *y)^2) - 1/3*(2/3*y + 1/2)^3)+ 2/3 *exp(-2.818^11*((abs(2/3*x) - 1)^2+ (2/3 *y)^2)^2) + 2/3*y - (2/3*x)^4)
end

nx = 100
ny = 51
x = linspace(-3, 3, nx)
y = linspace(-3, 3, ny)
z = zeros(Float64, length(y), length(x))

for iy = 1:length(y)
    for ix = 1:length(x)
        z[iy, ix] = bust(x[ix], y[iy])
    end
end

using PyCall
@pyimport Oppai
Oppai.graph_run(x, y, z, 10)

python:Oppai.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, distance):

    app = QtGui.QApplication([])

    w = gl.GLViewWidget()
    w.resize(600,400)
    w.opts['distance'] = distance
    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

Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (1).
Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (2).
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Zeichnen Sie in Jupyter ein Diagramm mit japanischen Beschriftungen
So zeichnen Sie vor der Optimierung ein 3D-Diagramm
Zeichnen Sie ein Diagramm mit Python
Zeichnen Sie mehrere Fotos in einem Diagramm aus mehreren Ordnern
Zeichne ein Diagramm mit Julia ... Ich habe eine kleine Analyse versucht
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Zeichnen Sie mit NetworkX ein Diagramm
Zeichne ein Herz in Python
Zeichnen Sie mit networkx ein Diagramm
Zeichne ein Diagramm mit Julia + PyQtGraph (2)
Zeichnen Sie eine Streudiagrammmatrix mit Python
Zeichnen Sie mit matplotlib ein loses Diagramm
Zeichne ein Diagramm mit Julia + PyQtGraph (1)
Zeichne ein Diagramm mit Julia + PyQtGraph (3)
Zeichnen Sie mit Matplotlib ein Diagramm der Retentionsrate
Zeichnen Sie ein Diagramm mit Pandas + XlsxWriter
Zeichnen Sie ein CNN-Diagramm in Python
Zeichnen Sie ein Diagramm mit der PySimple-Benutzeroberfläche
So zeichnen Sie ein Diagramm mit Matplotlib
(Matplotlib) Ich möchte ein Diagramm mit einer in Pixel angegebenen Größe zeichnen
Zeichne mit PyCall ein Herz in Ruby
Mit Python Teil 2 ein Herz zeichnen (SymPy Edition)
Löse ABC165 A, B, D mit Python
Zeichnen Sie mit graphviz eine Baumstruktur in Python 3
Zeichnen Sie einfach ein Diagramm, indem Sie eine Datei angeben
Zeichnen Sie ein Diagramm mit PyQtGraph Part 1-Drawing
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
Erstellen Sie in Python ein Diagramm der Standardnormalverteilung
Zeichnen Sie ein Diagramm mit den PyQtGraph Part 3-PlotWidget-Einstellungen
Zeichnen Sie ein Diagramm, indem Sie es mit Pandas groupby verarbeiten
[Python] Zeichnen Sie mit Dash Cytoscape ein gerichtetes Diagramm
Zeichnen Sie ein Diagramm mit den Einstellungen von PyQtGraph Part 4-PlotItem
Zeichnen Sie ein Diagramm mit PyQtGraph Teil 6 - Anzeigen einer Legende
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Zeichnen Sie mit PyQtGraph Teil 5 ein Diagramm. Erhöhen Sie die Y-Achse
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Zeichnen Sie ein Diagramm mit PyQtGraph Teil 2 - Detaillierte Ploteinstellungen
Ich möchte die Grafik in 3D sehen! Ich kann einen solchen Traum wahr werden lassen.