Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mit Python in LuckyTemplates ein dreidimensionales (3D) Streudiagramm erstellen. ist eine Programmiersprache, die häufig zur Datenanalyse und -visualisierung verwendet wird. Es ist ein leistungsstarkes Tool zum Erstellen interaktiver Diagramme und Diagramme. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

Ein 3D-Streudiagramm ist eine visuelle Darstellung von Datenpunkten in einem dreidimensionalen Diagramm. Es eignet sich zum Anzeigen der Beziehungen zwischen drei Variablen und kann zum Erkennen von Mustern und Trends in den Daten verwendet werden.

Am Ende dieses Blogs können Sie ein 3D-Streudiagramm erstellen, das wie folgt aussieht:

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Das resultierende Diagramm verfügt über einen integrierten Slicer, mit dem Sie zwischen verschiedenen Datenebenen wählen können. In dem Beispiel wurde ein Diamantdatensatz verwendet, der aus Karottengröße, Preis und Diamanttiefe besteht.

Inhaltsverzeichnis

Erstellen Sie den Datensatz und die Variablen in Python

Öffnen Sie Ihr Jupyter-Notizbuch .

Der erste Schritt besteht darin, die Pakete zu importieren. In diesem Beispiel werden die Pakete pandas, numpy, seaborn, matplotlib.plypot und Axes3D verwendet. Sie werden als Variablen gespeichert, um ihre Verwendung im Code zu erleichtern.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Die Pakete pandas und numpy sind für die Datenmanipulation von grundlegender Bedeutung. Und Seaborn ist eine Datenvisualisierungsbibliothek in Python, die eine High-Level-Schnittstelle zum Zeichnen attraktiver und informativer statistischer Grafiken bietet.

Das Paket matplotlib.plypot ist eine Datenvisualisierungsbibliothek in Python, die zum Erstellen einer breiten Palette statischer, animierter und interaktiver Visualisierungen in Python verwendet wird. Und schließlich ermöglicht Ihnen das Axes3D- Paket, den Graphen in eine dreidimensionale Figur umzuwandeln.

Nach dem Import der Pakete besteht der nächste Schritt darin, den Datensatz zu laden. In diesem Fall wird der Seaborn-Diamanten-Datensatz verwendet und als Variable df gespeichert .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wenn Sie sehen möchten, wie der Datensatz aussieht, erstellen Sie eine weitere Zelle und führen Sie df.head( ) aus . Anschließend können Sie die Dimensionen und Metriken im Diamantdatensatz sehen.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Um die x-, y- und z-Variablen Ihres Diagramms festzulegen, folgen Sie der Syntax variable = dataset['dimension'] wie unten gezeigt:

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Erstellen Sie die 3D-Streudiagrammfigur in Python

Um die 3D-Figur zu erstellen, verwenden Sie die Variable matplotlib . Wählen Sie dann in den Klammern die Metriken des Diagramms aus, die Sie anpassen möchten.

Wenn Sie beispielsweise die Figurengröße formatieren möchten, müssen Sie die figsize- Metrik verwenden und dann die gewünschte Größe angeben.

Um Ihre Achsen zu definieren, verwenden Sie den Axes3D-Datensatz und kapseln Sie die Variable „fig“ in die Klammer. Dadurch wird diese Variable in eine Funktion umgewandelt. Verwenden Sie dann die Funktion fig.add_axes( ) , um die von Ihnen definierten Achsen in die Figur einzufügen.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wenn Sie den Code ausführen, erhalten Sie ein leeres 3D-Diagramm.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Um das Streudiagramm zu erstellen, verwenden Sie die Streufunktion und schreiben Sie die drei Achsen, die Sie zuvor definiert haben.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wenn Sie den Code ausführen, erhalten Sie nun ein einfaches 3D-Streudiagramm.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wenn Sie Formatierungsänderungen an Ihrem Streudiagramm vornehmen möchten, kehren Sie zur letzten Codezeile zurück. Drücken Sie nach der letzten Achse UMSCHALT+TAB . Dadurch wird ein Dropdown-Menü mit einer Liste der verschiedenen Formatierungsänderungen geöffnet, die Sie am Plot vornehmen können.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Sie können die Farbe, Größe und Form jeder Achse definieren. Mit der Option „cmap“ können Sie ein Farbthema für alle Ihre Achsen auswählen, anstatt sie einzeln anzugeben.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Sie können Achsenbeschriftungen auch hinzufügen, indem Sie der folgenden Syntax folgen:

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Das Format des Streudiagramms hängt vollständig davon ab, wie das endgültige Diagramm aussehen soll. Wenn Sie den Code in diesem Beispiel ausführen, sieht er folgendermaßen aus:

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Aktivieren Sie die Interaktivität des Streudiagramms

Der nächste Schritt besteht darin, das 3D-Streudiagramm interaktiv zu gestalten. Beachten Sie, dass diese Funktion nur im Jupyter-Notebook verfügbar ist.

Um Ihre Diagramme interaktiv zu gestalten, verwenden Sie den Notebook-Befehl %matplotlib .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wenn Sie den Code ausführen, werden Sie sehen, dass dem Streudiagramm nun Steuerelemente hinzugefügt wurden, mit denen Sie die Perspektive und Größe des Diagramms ändern können.

Neben den Steuerelementen gibt es auch Informationen zur X-, Y- und Z-Position eines bestimmten Plotpunkts, je nachdem, wo sich Ihr Mauszeiger befindet.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wenn Sie möchten, dass Ihr Streudiagramm bei jeder Ausführung in einem bestimmten Blickwinkel angezeigt wird, können Sie die Befehle ax.azim oder ax.elev verwenden.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Importieren Sie das 3D-Streudiagramm von Python nach LuckyTemplates

Sobald Sie mit dem Aussehen Ihres Streudiagramms zufrieden sind, besteht der nächste Schritt darin, es aus Jupyter Notebook in LuckyTemplates zu importieren.

Öffnen Sie Ihren LuckyTemplates-Desktop und wechseln Sie zur Registerkarte „Startseite“ . Wählen Sie Daten abrufen > Mehr .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Suchen Sie im Assistenten zum Abrufen von Daten nach der Option „Python-Skript“ und klicken Sie dann auf „Verbinden“ .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Kopieren Sie den Code aus Ihrem Datensatz im Jupyter-Notebook und fügen Sie ihn in das Textfeld „Skript“ von LuckyTemplates ein. Klicken Sie dann auf OK .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Klicken Sie auf den Datensatz und wählen Sie Laden aus .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Der Datensatz aus Ihrem Python-Code kann jetzt in LuckyTemplates im Bereich „Felder“ angezeigt werden.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Um sie in einer visuellen Darstellung darzustellen, klicken Sie im Bereich „Visualisierung“ auf die Option „ Python-Visual“ und aktivieren Sie dann Skript-Visuals .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wählen Sie als Nächstes im Bereich „Felder“ die Daten aus, die in Ihrem Streudiagramm angezeigt werden sollen. Es wird empfohlen, alle Daten einzubringen, da Sie so den Datensatz erweitern und andere in LuckyTemplates verfügbare Funktionen aktivieren können.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Wenn Sie fertig sind, kehren Sie zu Ihrem Jupyter-Notizbuch zurück und kopieren Sie Ihren Code (mit Ausnahme des Ansichtspunkts). Fügen Sie dies in den Python- Skripteditor in LuckyTemplates ein.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Bevor Sie den Code ausführen, müssen Sie einige Änderungen vornehmen. Da Datensätze in LuckyTemplates standardmäßig als Datensatz bezeichnet werden , müssen Sie die df-Variable auskommentieren und stattdessen df als Datensatz zuweisen.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Und schließlich schreiben Sie die Funktion plt.show( ) , damit das Streudiagramm auf dem LuckyTemplates-Desktop angezeigt werden kann.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

So sieht Ihr 3D-Streudiagramm nun in LuckyTemplates aus.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Hinzufügen von Dimensionsfiltern in LuckyTemplates

Das Tolle an LuckyTemplates ist, dass Sie damit dynamische Visualisierungen erstellen können . Sie können Ihrem 3D-Streudiagramm Dimensionsfilter hinzufügen, um zu steuern, welche Daten in der Visualisierung angezeigt werden.

Ziehen Sie ein Feld Ihrer Wahl in die LuckyTemplates-Zeichenfläche und wandeln Sie es dann mithilfe der Slicer- Option im Visualisierungsbereich in einen Filter um .

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Die Daten im 3D-Plot variieren dann je nach der Option, die Sie im Slicer auswählen. Sie können Ihrer LuckyTemplates-Berichtsvisualisierung je nach Ihren Vorlieben oder Anforderungen weitere Dimensionen und Filter hinzufügen .

Anschließend können Sie Ihren Slicer formatieren und in Schaltflächen umwandeln. Sie können auch ein Textfeld erstellen, das die von Ihnen ausgewählte Slicer-Option anzeigt.

Erstellen Sie ein 3D-Streudiagramm mit Python in LuckyTemplates

Abschluss

Das Erstellen eines 3D-Streudiagramms mit Python in LuckyTemplates ist eine leistungsstarke Möglichkeit, Daten mit drei Variablen zu visualisieren. Es ermöglicht Ihnen, Muster und Trends in den Daten zu erkennen und kann an die Anforderungen Ihres spezifischen Anwendungsfalls angepasst werden.

Darüber hinaus ist die Umwandlung des Streudiagramms in eine dynamische Visualisierung in LuckyTemplates eine hervorragende Möglichkeit, interaktive Dashboards zu erstellen, mit denen Benutzer für sie relevante Daten erkunden und anzeigen können.

Insgesamt können Sie durch die Verwendung von Python in LuckyTemplates Ihre Visualisierungen anpassen und benutzerdefinierte Diagramme und Diagramme erstellen, die in den integrierten Visualisierungsoptionen nicht verfügbar sind. Es eignet sich perfekt für die Datenmanipulation und -analyse und kann zum Bereinigen, Transformieren und Analysieren von Daten verwendet werden, bevor sie in LuckyTemplates visualisiert werden.

Alles Gute,


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst