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')
Recommended Posts