Постройте минимум кадра данных, используя python - PullRequest
1 голос
/ 26 мая 2020

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

def plot_df(df):
    ax = df.plot.line(logy=True,style=['+-','o-','.-','s-','x-'],grid=True,figsize=(10,6))
    ax.set_xticks(plot_1.index)
    plt.xlabel('IR LED Pulse Width (ms)', fontsize=16)
    plt.ylabel('RMSE', fontsize=16)
    plt.legend(['Proposed','FFT','Autocorrelation','Zero crossing','Peak detection'],bbox_to_anchor=(1.04,1), loc="upper left",fontsize=14)
    plt.show()

enter image description here

Dataframe:

enter image description here

1 Ответ

1 голос
/ 27 мая 2020

Включение следующей строки в вашу функцию укажет минимальную точку каждой кривой на графике как «X» черного цвета.

df.where(df == df.min(axis=0)).plot(style='X',ax=ax,use_index=True,color='black',legend=False)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...