Эй, я не вижу ваш код, поэтому я предполагаю, что вы используете numpy, и тогда мы можем просто удалить nans из данных, например, если данные одномерные
x = x[~numpy.isnan(x)]
Мы также можемиспользуйте маску для удаления nans следующим образом, если данные имеют x и y.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(10)
y = np.array([1, 4, 3, None, None, 5, 8, 9, 4, 7])
mask = np.isfinite(y)
Тогда данные для x и y станут
x = x[mask]
y = y[mask]
, дайте мне знать, как это работает для вас