У меня есть два dataframes, ground_truth и прогнозирование (оба являются сериями панд). Наконец, я хочу построить все точки прогноза и все ground_truth points как я уже делал. То, что я хочу сделать, - это застроить линию между каждым прогнозом и точкой ground_truth. Так что линия является связью между точкой предсказания x1, y1 и точкой ground_truth x2, y2. Для лучшего понимания я прикрепил образ. Черные линии (созданные краской) - это то, что я хочу сделать. Настройте линию между предсказанием и точкой ground_truth в matplotlib
Это то, что у меня уже есть:
fig, ax = plt.subplots()
ax.plot(pred,'ro', label='Prediction', color = 'g')
ax.plot(GT,'^', label='Ground Truth', color = 'r')
plt.xlabel('a')
plt.ylabel('b')
plt.title('test')
plt.xticks(np.arange(-1, 100, 5))
plt.style.use('ggplot')
plt.legend()
plt.show()
Мне нравится это решение! Очень компактный! (Как бы трудно понять для неопытных людей, я думаю). – ImportanceOfBeingErnest
Спасибо :) Да, это не так читаемо. Но 'c_' - это функция numpy, которая генерирует массив столбцов из аргумента, а' T' - функция транспонирования. –