Допустим, у меня есть алгоритм, который оценивает значение во времени (x), f (x) - ошибка оценки. У меня также есть g (x), который должен указывать, насколько хорош / перспективен x для выполнения оценки, например, чем выше g (x), тем ниже f (x), назовем это соответствие.
В основном Я могу построить f (x) и g (x), вызвав, например:
ax0.plot(time, f_data, 'g-', label='f over time')
ax0.plot(time, g_data, 'g-', label='g over time')
. Я могу сравнить эти два графика, насколько хороша корреляция между f и g, но я хочу быть в состоянии построить одно в зависимости от другого, в основном то, что я хотел бы получить, отобразив ошибку оценки как функцию пригодности, является несколько линейной убывающей функцией.
Как я могу это сделать? Я не могу просто сказать f_data.sort () и g_data.sort (). Что мне нужно, это отсортировать g_data (пригодность) и заставить f_data «следовать» в том же порядке. То есть, имейте g_data, в то же время сохраняя, что g_data [i] и f_data [i] все еще сохраняют одно и то же время (x).
Хотя результат является более математическим, я чувствую, что основная проблема здесь заключается в выполнении этого сортировать правильно, или, может быть, есть более простой способ получить это с помощью matplotlib.
Спасибо за ваше время.