построение нескольких линий, но не все показано на диаграмме - PullRequest
0 голосов
/ 26 ноября 2018

У меня происходит что-то странное.Я пытаюсь построить несколько линий, в нем показаны все сюжеты в легенде, но одна линия отсутствует.как это может быть?Я читаю файл, содержащий мои данные, который работает!

Это мой код:

f = open(wk_dir+"/Total_Evaluation.txt","r+")
with open(wk_dir+"/Total_Evaluation.txt","r+") as f1:
    data10 = f1.read()
    data11=data10.replace(","," ")
    TESTDATA = StringIO(data11)
df_eval = pd.read_table(TESTDATA, sep=" ")
df_eval.columns = ["alternativesFound", "alternativesOne","alternativesPenalty","trajectory_amount","resolution","map_name","runtimeAlgo","runtimePathlet","runtimePrePro","runtimeDijkstra","dijkstraLength","runtimeIntersection","runtimeHomotopy","runtimeRTree"]
#ALTERNATIVES FOUND/TRAJEKTORY INPUT EVALUATION
fig, ax = plt.subplots()
x=[]
y1=[]
y2=[]
y3=[]
y4=[]
y5=[]
for i, g in df_eval.groupby('trajectory_amount'):
    foundAlt=df_eval["alternativesFound"].mean()
    y1.append(foundAlt)
    foundMax=df_eval["alternativesFound"].max()
    y2.append(foundMax)
    foundMin=df_eval["alternativesFound"].min()
    y3.append(foundMin)
    foundOne=df_eval["alternativesOne"].mean()
    y4.append(foundOne)
    foundPen=df_eval["alternativesPenalty"].mean()
    y5.append(foundPen)
    x.append(i)
df=pd.DataFrame({'x': x, 'y1': y1, 'y2': y2, 'y3': y3, 'y4': y4, 'y5': y5 })
plt.plot( 'x', 'y1',data=df, marker='o',label="Durchschnittlich gefundene Routen")
plt.plot( 'x', 'y2',data=df, marker='o',label="Minimum gefundener Routen")
plt.plot( 'x', 'y3',data=df, marker='o',label="Maximum gefundener Routen")
plt.plot( 'x', 'y4',data=df, marker='o',label="Durchschnittilch gefundene Routen One-Patching")
plt.plot( 'x', 'y5',data=df, marker='o',label="Durchschnittilch gefundene Routen Penalty")
plt.title("Verhaeltnis von gefundenen alternativen Routen und Groesse des Trajektorieninputs")
plt.legend()
plt.savefig("Alterantives_TrajectoryInput_Evaluation.png")

Вот пример графика, который показывает только 4 вместо 5 строк (красная отсутствует): enter image description here

Кто-нибудь знает, как это может быть?Таким образом, я рисую несколько цифр, поэтому сразу после этого фрагмента кода у меня появляются одни и те же строки с разными именами переменных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...