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

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.

Dieses Mal führte ich ein Experiment durch, um "Brüste" unter Bezugnahme auf "Längenberechnung durch Gleichung für gekrümmte Oberflächen von Brüsten" zu vergrößern. Ich versuchte zu. Das von Julia erhaltene Berechnungsergebnis wird von Matplotlib 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". Die Schritte 4, 6 und 11 wurden zum 04.07.2014 hinzugefügt. ** Wenn Sie die Umgebung anhand des obigen Artikels vor dem 04.07.2014 erstellt haben, führen Sie bitte die zusätzlichen Schritte 4, 6 und 11 aus. **Vielen Dank.

↓ Beispiel für $ ALPHA = 1 $. "Titten" sind klein. Ziehen Sie die linke Taste, um das 3D-Diagramm zu drehen. Sie können vergrößern / verkleinern, indem Sie die rechte Taste ziehen. alpha-1-beta-1.gif

↓ Beispiel für $ ALPHA = 3 $. "Titten" sind groß. Ziehen Sie die linke Taste, um das 3D-Diagramm zu drehen. Sie können vergrößern / verkleinern, indem Sie die rechte Taste ziehen. alpha-3-beta-1.gif

Oppai2.jl


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

using PyPlot

using PyCall
@pyimport matplotlib.cm as cm
@pyimport matplotlib.font_manager as fm
@pyimport matplotlib.pyplot as plt
@pyimport numpy as np

ALPHA = 1.0
BETA  = 1.0
GAMMA = 1.0 / ALPHA

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

fig = plt.figure()
ax = fig[:gca](projection="3d")

nx = 201
ny = 201
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

x, y = np.meshgrid(x, y)
sf = ax[:plot_surface](x,y,z,rstride=4,cstride=4,cmap=cm.coolwarm,linewidth=0.1,antialiased=true)
fig[:colorbar](sf,shrink=0.5,aspect=5)

ax[:set_zlim](-4,3)
ax[:view_init](0,-90)

@windows? (
begin
    #fp = fm.FontProperties(fname="C:\\WINDOWS\\Fonts\\msgothic.ttc")
    fp = fm.FontProperties(fname="C:\\WINDOWS\\Fonts\\msmincho.ttc")
    plt.title("Julia+Matplotlib-Probe", fontproperties=fp, fontsize=25)
end
: begin
    plt.title("Julia+Matplotlib-Probe", fontsize=25)
end
)

plt.savefig("Oppai2")
plt.show(block=true)

Recommended Posts

Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (1).
Zeichnen Sie eine "Boobs-Kurve" in einem 3D-Diagramm (2).
Zeichnen Sie eine flache Oberfläche mit einem Matplotlib-3D-Diagramm
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 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
Zeichne mit PyCall ein Herz in Ruby
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
[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.