Сделать так, чтобы легенда оставалась внизу matplotlib python - PullRequest
0 голосов
/ 29 мая 2020

У меня есть график с примерно 30 различными кривыми, и я хочу показать их все в легенде. Но это становится слишком длинным, и все они не подходят. Я хочу положить их внизу, как мне это сделать?

fig = plt.figure()
for i in range(len(data)):
    print(i)
    x1 = data.loc[0][5:-4]
    y1 = data.loc[i][5:-4]
    y1.replace(' ',100.0,inplace=True)
    x = list(reversed(x1))
    y = list(reversed(y1))
    report_num = data.loc[i,'Report No']
    plt.plot(x, y, label = report_num)
    plt.xscale('log')
    plt.grid()   
    plt.yticks(yints)
    plt.xticks(x,x,rotation=40)   
    plt.title('Particle Size Distribution Curve - %s'%(report_num))
    plt.legend(loc=1)  
...