[PYTHON] (Memorandum) Erstellen Sie mit matplodlib ein 3D-Streudiagramm

Ich wollte also ein Bild von einem 3D-Streudiagramm machen Ich habe eine Bilddatei mit matplotlib mit Google Colaboratory erstellt.

Ich beschrifte alle Punkte.

#Japanisch mit matplotlib verfügbar machen
!pip install japanize-matplotlib

from mpl_toolkits.mplot3d import Axes3D
from matplotlib import pyplot
from numpy.random import rand
from pylab import figure
from google.colab import files
import pandas as pd
import japanize_matplotlib

#Beschriftungsname und 3D-Koordinaten jedes Punktes im Streudiagramm
#Wenn es viele Punkte gibt, ist es möglicherweise besser, csv zu lesen
df = pd.DataFrame({'Schmalztheorie': [20, 30, 20],
                   'Hühneröl-Theorie': [10, 15, 15],
                   'Geschmacksöltheorie': [5, -10, 10],
                   'Waper-Theorie': [40, 50, 25],
                   'Die Theorie des Geschmacks': [15, -30, -15],
                   'Chinesische Topf-Theorie': [0, 0, 50],
                   'Aori Theorie des Topfes': [0, 5, 30],
                   'Hartreis-Theorie': [-20, 20, 40],
                   'Thailändische Reistheorie': [-15, -25, 45],
                   'Ei über Reis Theorie': [-35, -15, 45],
                   'Alkoholtheorie': [10, -20, -30],
                   'Mayonnaise-Theorie':[-5, 20, -10],
                   'Charshoe-Theorie': [40, 10, -15],
                   'Theorie des gebratenen Reises nach Mizushima-Art':[10, -50, -50]
                   })

#Bildgröße und Auflösung
fig = figure(figsize=(10, 10), dpi=100)
ax = fig.add_subplot(111, projection='3d')

#Zeichne jeden Punkt
for i in range(df.shape[1]):
 ax.scatter(df.iloc[0,i],df.iloc[1,i],df.iloc[2,i])
 ax.text(df.iloc[0,i],df.iloc[1,i],df.iloc[2,i],  '%s' % (df.columns[i]), size=15)

#Achsenbeschriftung
ax.set_xlabel('köstlich-subtil')
ax.set_ylabel('Zutatengeschmack-Gewürzgeschmack')
ax.set_zlabel('Feucht-Parapara')

#Schaftlänge
ax.set_xlim(-55, 55)
ax.set_ylim(-55, 55)
ax.set_zlim(-55, 55)

#Name der PNG-Datei ausgeben
pyplot.savefig( 'Tipps für gebratenen Reis-3D-Streudiagramm.png' )
pyplot.show()
#DL der PNG-Datei
files.download('Tipps für gebratenen Reis-3D-Streudiagramm.png')

炒飯のコツ-3D-散布図.png

Recommended Posts

(Memorandum) Erstellen Sie mit matplodlib ein 3D-Streudiagramm
Ein Memorandum, um WebDAV nur mit Nginx zu erstellen
3D-Plot mit Matplotlib
Erstellen Sie ein 3D-Streudiagramm mit SciPy + matplotlib (Python)
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Machen Sie eine Lotterie mit Python
Machen Sie ein Feuer mit kdeplot
Erstelle ein 2D-Rollenspiel mit Ren'Py (3) -Items and Tool Shop
Lassen Sie uns eine GUI mit Python erstellen.
Machen Sie einen Sound mit Jupyter Notebook
Löse ABC166 A ~ D mit Python
Machen wir einen Blockbruch mit wxPython
Erstellen Sie ein Empfehlungssystem mit Python
Machen Sie einen Filter mit einer Django-Vorlage
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Erstellen Sie mit PySide einen Modelliterator
Kontinuierliche Farbe mit Matplotlib-Streudiagramm
Machen Sie eine schöne Grafik mit Plotly
Versuchen Sie, einen Web-Service-ähnlichen Typ mit 3D-Markup-Sprache zu erstellen
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Machen Sie einen seltenen Gacha-Simulator mit Flask
Erstellen Sie eine Notebook-Pipeline mit Kedro + Papermill
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen.
Machen Sie mit matplotlib eine teilweise gezoomte Figur
Machen Sie ein Zeichnungsquiz mit kivy + PyTorch
Lassen Sie uns mit Python langsam sprechen
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Machen Sie eine Logikschaltung mit Perceptron (Multilayer Perceptron)
Löse AtCoder ABC168 mit Python (A ~ D)
Machen Sie Ja Nein Popup mit Kivy
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Erstellen Sie eine GIF-Animation mit Ordnerüberwachung
Erstellen Sie ein Webframework mit Python! (1)
Machen wir mit Pylearn 2 eine dreiäugige KI
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
Zeichnen Sie eine flache Oberfläche mit einem Matplotlib-3D-Diagramm
Stellen Sie ein Überwachungsgerät mit einem Infrarotsensor her
Erstellen Sie mit Flask einen einfachen Punktbildgenerator
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
Ich möchte ein Spiel mit Python machen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Löse A ~ D des Yuki-Codierers 247 mit Python
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Machen Sie mit Python eine Joyplot-ähnliche Handlung von R.
Versuchen Sie, mit Python eine Diedergruppe zu bilden
[Chat De Tornado] Erstellen Sie einen Chat mit WebSocket in Tornado
Machen Sie Urlaubsdaten mit Pandas zu einem Datenrahmen
Erstellen Sie mit Amazon Lex einen LINE WORKS-Bot
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen. 0 Projektion in den 3D-Raum
So erstellen Sie eine geometrische 3D-Figur mit einem Klick [Vom dreieckigen Kegel zum Fraktal]
Machen Sie mit LINE + Flask einen morphologischen Analyse-Bot
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
[Übung] Erstellen Sie eine Watson-App mit Python! # 2 [Übersetzungsfunktion]