Coole Streudiagramme mit Python in einem Liner zeichnen

Ein Streudiagramm ist eines der grundlegenden Diagramme zur Visualisierung der Beziehung zwischen zwei Variablen. Und doch ist es eine leistungsstarke Möglichkeit, die Datenstruktur zu verstehen, da es uns aufgrund seiner Einfachheit ermöglicht, das Diagramm anzupassen, indem andere variable Informationen überlagert werden.

In Python sind Matplotlib und Seaborn beliebte Module, um Streudiagramme mit großer Flexibilität zu zeichnen, erfordern aber auch einige Anstrengungen, um sie schön und cool zu machen. Hier möchte ich mein Python-Paket omniplot vorstellen, das auf matplotlib und seaborn aufbaut, um Streudiagramme mit zusätzlichen Funktionen wie Randverteilungen, Kerndichteschätzung und K-Means-Clustering in einem Liner zu zeichnen.

Eine ausführliche Installationsanleitung für Omniplot finden Sie im Github-Repository . Möglicherweise können Sie es jedoch mit den folgenden Befehlen installieren.

pip install cython --user
git clone https://github.com/koonimaru/omniplot.git --user
cd omniplot
pip install .

from omniplot  import plot as op
import pandas as pd
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
%config InlineBackend.print_figure_kwargs={'bbox_inches': None}
df=sns.load_dataset("penguins")
df=df.dropna(axis=0)
print(df.shape)
res=op.scatterplot(df, 
               x="bill_length_mm",
               y="bill_depth_mm", 
               category=['species'],
                save="scatter1.png")

      

res=op.scatterplot(df, 
               x="bill_length_mm",
               y="bill_depth_mm", 
               category=['species'],
                sizes="body_mass_g",
                save="scatter2.png")

      

res=op.scatterplot(df, 
               x="bill_length_mm",
               y="bill_depth_mm", 
               category=['species', "sex"],
                sizes="body_mass_g",
                save="scatter3.png")

      

res=op.scatterplot(df, 
               x="bill_length_mm",
               y="bill_depth_mm", 
               category=['species', "sex", "island"],
               colors="flipper_length_mm",
                sizes="body_mass_g",
                save="scatter4.png")

      

res=op.scatterplot(df, 
               x="bill_length_mm",
               y="bill_depth_mm", 
               category=['species', "sex"],
                sizes="body_mass_g",
                marginal_dist=True,
                kde=True,
                save="scatter6.png")

      

res=op.scatterplot(df, 
               x="bill_length_mm",
               y="bill_depth_mm", 
               category=['species', "sex"],
                sizes="body_mass_g",
                marginal_dist=True,
                kde=True,
                kmeans=True,
                save="scatter7.png")

      

res=op.scatterplot(df, 
               x="bill_length_mm",
               y="bill_depth_mm", 
               category=['species', "sex"],
                sizes="body_mass_g",
                marginal_dist=True,
                kde=True,
                regression=True,
                save="scatter8.png")

      

Das ist es! Insbesondere können die obigen Diagramme nur von Seaborn oder Matplotlib gezeichnet werden, aber Sie müssen viel Zeit aufwenden, um dies zu erreichen. Ich hoffe, dass Omniplot Ihnen Zeit sparen und die wissenschaftliche Visualisierung beschleunigen kann.

Suggested posts

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.

Was findet ChatGPT in der Grant Unified Theory heraus?

Was findet ChatGPT in der Grant Unified Theory heraus?

Unsere Reise begann mit einer einfachen Frage: Können wir uns ein Schwarzes Loch als Quanteninformationssystem vorstellen? ️ Dies veranlasste uns, das Informationsparadoxon des Schwarzen Lochs zu überdenken, ein großes Rätsel in der theoretischen Physik, das sich aus dem offensichtlichen Konflikt zwischen Quantenmechanik und allgemeiner Relativitätstheorie ergibt. Das Paradoxon rührt daher, dass die Quantenmechanik auf der Erhaltung von Informationen besteht, während die allgemeine Relativitätstheorie impliziert, dass Informationen verloren gehen, wenn Materie in ein Schwarzes Loch fällt.

Related posts

Die langsame Erosion: Enthüllung der Art und Weise, wie Menschen in ihrer Karriere verkümmern

Die langsame Erosion: Enthüllung der Art und Weise, wie Menschen in ihrer Karriere verkümmern

In der heutigen schnelllebigen und wettbewerbsintensiven Welt spielt die Karriere eine wichtige Rolle für das persönliche Wachstum, die finanzielle Stabilität und die allgemeine Lebenszufriedenheit. Viele Menschen befinden sich jedoch in einem unerbittlichen Kreislauf aus Stagnation und Unzufriedenheit, der ihr Berufsleben allmählich verkümmert.

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Die Vorteile des Schreibens und Strategien, die Ihnen dabei helfen

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.

Zeitschrift Ouvert

Zeitschrift Ouvert

Offenes Tagebuch: Ein Bild pro Tag. Geschichten haben mich schon immer fasziniert.

Schaffung einer sicheren Arbeitsumgebung

Schaffung einer sicheren Arbeitsumgebung

„Er wird mich beschützen, wenn ich in Gefahr bin. Er wird mich in seinem Zelt verstecken.