Scatter Plot и пропущенные значения - PullRequest
0 голосов
/ 21 ноября 2018

Я очень плохо знаком с python и экспериментирую с matplotlib.pyplot.Я строю свои данные, используя точечный график.То, что я мог видеть из описательной статистики, все мои столбцы имеют 1/4 пропущенных значений.Итак, мой вопрос: как точечная диаграмма обрабатывает пропущенные значения?он игнорирует их (исключая их из графика) или заменяет значения на 0?Заранее спасибо.

1 Ответ

0 голосов
/ 21 ноября 2018

Если есть nan, они не отображаются.

Пример:

x = [1,2,3,4,5]
y = [1,np.nan,np.nan, 3, 4]
plt.scatter(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.show()

enter image description here

Наоборот сy = [1,0,0,3,4]: enter image description here

Конечно, вы можете заменить nan на 0 или другие значения.«Как» зависит от типа ваших данных.Для списка:

import math
y = [0 if math.isnan(e) else e for e in y]
...