Построение с массивами в масках - PullRequest
2 голосов
/ 26 июня 2019

Почему matplotlib / numpy не отображает немаскированные точки линией? Эта проблема только с изображением в виде линии. Разброс или точечная прорисовка работает нормально.

import numpy as np
import matplotlib.pyplot as plt

x = np.ma.array([0, 1, 2, 3, 4])

x[[1, 3]] = np.ma.masked # issue is only when its set this way; but this is recommended in the docs
# x = np.ma.masked_where(x < 3) # this works fine for all plotting

plt.plot(x) # this shows nothing, but the axes are set correctly
plt.show()

plt.plot(x, "o") # this shows the points
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...