Ich verbinde Liste von (x, y) Punkten auf 1 Diagramm, mit Streudiagramm. Es verbindet alle diese Punkte miteinander, erzeugt aber auch eine Linie am unteren Rand.Python Scatter Plot mit Linie verbunden, aber warum gibt es eine untere Zeile?
Hier ist mein Beispielcode (Ich verwende ipython):
%matplotlib inline
import numpy as np
import pandas as pd
from scipy import stats, integrate
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(color_codes=True)
mc_time_lst1 = [[0, 8], [1, 12], [2, 18]]
mc_time_lst2 = [[0, 10], [1, 9], [2, 5]]
mc_time_lst3 = [[0, 11], [1, 8], [2, 17]]
plt.plot(mc_time_lst1, 'o-', label='line1')
plt.plot(mc_time_lst2, '-*', label='line2')
plt.plot(mc_time_lst3, '-D', label='line3')
plt.legend();
Das ist, was ich habe:
Wie Sie sehen können, gibt es eine goldene Linie (in der Tat, die drei Linien ist) unter den echten 3 Zeilen, die ich möchte. Wenn mehrere Zeilen vorhanden sind, kann die Legende verwirrend sein.
Gibt es eine Möglichkeit, dass die untere Zeile zu entfernen? Oder entfernen Sie die Legende für diese untere Zeile?