странный график при построении двух столбцов DataFrame - PullRequest
0 голосов
/ 29 августа 2018

Я относительно новичок в питоне. Я пытаюсь построить линию, используя два столбца Dataframe, используя .plot в Matplotlib. Вот код, который я использовал -

a = testdata['x_pred']
b = testdata['y']
plt.plot(a,b)

Тестовые данные DataFrame имеют только два столбца - x_pred и y. Я ожидал гладкий линейный график, однако график, который я получаю, кажется, соединяет каждую точку с каждой другой точкой. Не могу понять почему. Был бы признателен за любую помощь, чтобы получить простой линейный график в качестве моего вывода.

Вот сюжет, который я получил

1 Ответ

0 голосов
/ 29 августа 2018

Проблема возникает из-за того, что элементы в x-axis не отсортированы.

Рассмотрим следующий пример:

import matplotlib.pyplot as plt

x = [20, 5, 10, 30]
y = [1, 2, 3, 4]
plt.plot(x,y)
plt.show()

, что приводит к:

enter image description here

вместо:

enter image description here

Итак, вам просто нужно отсортировать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...