Oft möchten Sie möglicherweise die Farbe von Punkten innerhalb eines Matplotlib-Streudiagramms basierend auf einer dritten Variablen schattieren. Glücklicherweise ist dies mit der Funktion matplotlib.pyplot.scatter (), die die folgende Syntax …
Sie können eine der beiden folgenden Methoden verwenden, um mit Matplotlib Tabellen in Python zu erstellen:
Methode 1: Erstellen Sie eine Tabelle aus Pandas DataFrame
# Pandas DataFrame erstellen
df = pd.DataFrame(np.random.randn(20, 2), columns=['First', 'Second'])
#Tabelle erstellen
table = ax.table(cellText=df.values, colLabels=df.columns, loc='center')
Methode 2: Tabelle aus benutzerdefinierten Werten erstellen
# Werte für Tabelle erstellen
table_data=[
["Player 1", 30],
["Player 2", 20],
["Player 3", 33],
["Player 4", 25],
["Player 5", 12]
]
#Tabelle erstellen
table = ax.table(cellText=table_data, loc='center')
Dieses Tutorial enthält Beispiele für die praktische Anwendung dieser Methoden.
Beispiel 1: Erstellen Sie eine Tabelle aus Pandas DataFrame
Der folgende Code zeigt, wie Sie in Matplotlib eine Tabelle erstellen, die die Werte in einem Pandas DataFrame enthält:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
#Machen Sie dieses Beispiel reproduzierbar
np.random.seed(0)
# Diagramm und Achsen definieren
fig, ax = plt.subplots()
# Verstecke die Achsen
fig.patch.set_visible(False)
ax.axis('off')
ax.axis('tight')
# Daten erstellen
df = pd.DataFrame(np.random.randn(20, 2), columns=['First', 'Second'])
#Tabelle erstellen
table = ax.table(cellText=df.values, colLabels=df.columns, loc='center')
#Tabelle anzeigen
fig.tight_layout()
plt.show()
Beispiel 2: Tabelle aus benutzerdefinierten Werten erstellen
Der folgende Code zeigt, wie Sie in Matplotlib eine Tabelle erstellen, die benutzerdefinierte Werte enthält:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# Diagramm und Achsen definieren
fig, ax = plt.subplots()
# Werte für Tabelle erstellen
table_data=[
["Player 1", 30],
["Player 2", 20],
["Player 3", 33],
["Player 4", 25],
["Player 5", 12]
]
#Tabelle erstellen
table = ax.table(cellText=table_data, loc='center')
# Tabelle ändern
table.set_fontsize(14)
table.scale(1,4)
ax.axis('off')
#Tabelle anzeigen
plt.show()
Beachten Sie, dass table.scale(width, length) die Breite und Länge der Tabelle ändert. Zum Beispiel könnten wir die Tabelle noch länger machen, indem wir die Länge ändern:
table.scale(1,10)
Zusätzliche Ressourcen
Hinzufügen von Text zu Matplotlib-Plots
So stellen Sie das Seitenverhältnis in Matplotlib ein
So ändern Sie die Schriftgröße von Legenden in Matplotlib
Matplotlib: So färben Sie ein Streudiagramm nach Wert
Gestapelte Balkendiagramme in Matplotlib (mit Beispielen)
Ein gestapeltes Balkendiagramm ist eine Art Diagramm, bei dem Balken verwendet werden, um die Häufigkeit verschiedener Kategorien anzuzeigen. Wir können diesen Diagrammtyp in Matplotlib mithilfe der Funktion matplotlib.pyplot.bar …