Finora sono stato in grado di etichettare le sottotrame bene ma ho un problema con quello principale.Modificare il testo dell'etichetta della legenda del grafico principale
Ecco la parte rilevante del mio codice:
data_BS_P = data[channels[0]]
data_BS_R = data[channels[1]]
data_BS_Y = data[channels[2]]
plot_BS_P = data_BS_P.plot() #data_BS_P is a pandas dataframe
axBS = plot_BS_P.gca()
axBS.plot(data_BS_R, label='Roll')
axBS.plot(data_BS_Y, label='Yaw')
axBS.set_ylabel('Amplitude (urad)')
axBS.legend(loc='upper center', bbox_to_anchor=(0.5, 1.05), ncol=3,
fancybox=True, shadow=True)
ml1 = MultipleLocator(10)
ml2 = MultipleLocator(3600)
axBS.yaxis.set_minor_locator(ml1)
axBS.xaxis.set_minor_locator(ml2)
plot_BS_P.save('L1-SUS-BS_M1_DAMP_PRY_INMON.jpg')
E questo è quello che ho finora: Avviso l'etichetta lungo per la linea blu. Mi piacerebbe che fosse etichettato come "Pitch" al posto del nome del file. In quale linea posso farlo?
Non hai postato abbastanza il codice per risolvere questo problema. Pubblica il codice in cui è tracciata la linea blu. Presumo che il problema sia in questa riga 'plot_BS_P = data_BS_P.plot()'. – ebarr
@ebarr, 'plot_BS_P = data_BS_P.plot()' l'ha fatto. 'data_BS_P' è probabilmente un' pandas' 'DataFrame', che ha il proprio nome blot-in. Ho ragione, O.P.? –
È il data_BS_P.plot() che traccia la linea blu. La riga sopra è data = TimeSeriesDict.fetch (canali, start, end, verbose = True) e il resto è l'enorme elenco di canali che devo scaricare ... –