Однако вам все равно нужно определить bbox

й раз, чтобы построить в matplotlib с пандами, чтобы поставить легенду за пределами фигуры, я должен сделать что-то вроде:

single_obj_trading_curve_instrument_toppercentile.plot().legend(loc = "center left",bbox_to_anchor = (1,0.5))

Поздняя часть

.legend(loc = "center left",bbox_to_anchor = (1,0.5))

слишком повторяется ... Есть ли способ установить это по умолчанию? Спасибо,

 ImportanceOfBeingErnest03 нояб. 2017 г., 16:49
Имя вашего датафрейма длиной 50 символов. Аргументы для легенды, которую вы хотите сохранить, равны 40. Таким образом, вызов вашего фрейма данных с меньшим количеством символов позволит вам сохранить некоторые символы ввода.

Ответы на вопрос(1)

Вы можете установить

import matplotlib.pyplot as plt
plt.rcParams["legend.loc"] = "center left"

Однако вам все равно нужно определить bbox

df.plot().legend(bbox_to_anchor = (1,0.5))

Ваш ответ на вопрос