Ich versuche, eine scatter
Handlung in pandas
mit seaborn
Paket zu plotten. Ich möchte, dass beide Variablen in der Legende angezeigt werden, aber ich bekomme nur eine. Es folgt ein, was ich tat:Scatter Plot Legende zeigt nur eine Variable mit Farbe -Pandas Seaborn
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
import seaborn as sns
df = pd.DataFrame(np.random.randn(100, 6), columns=['a', 'b', 'c', 'd', 'e', 'f'])
ich so aufgetragen,
plt.scatter(df['a'],df['b'], color = ['red', 'blue'])
plt.legend(loc = 'best')
plt.show()
Wie Sie sehen können, sehe ich nicht a
Spalte/Objekt mit blauer Farbe. Welchen Fehler mache ich hier? Ich habe danach gesucht, kein Glück. Jeder Vorschlag wäre willkommen.
Sie Plotten Punkte mit '(x, y)' Koordinaten, wo 'x = df [ 'a']' und 'y = df [ 'b']' - ist das, was Sie wollen? – MaxU
@MaxU ja, das ist was ich will. Ich möchte, dass die Legende "a" in blauer Farbe und "b" in roter Farbe zeigt oder umgekehrt –
die x-Koordinate ist a und die y-Koordinate ist b, also ist deine Legende korrekt. – mauve