Подтвердить что ты не робот

Отключить вывод пипетки matplotlib

У меня есть массив A формы (1000, 2000). Я использую matplotlib.pyplot для построения массива, что означает 1000 кривых, используя

import matplotlib.pyplot as plt
plt(A)

Рисунок отлично, но есть тысячи строк:

<matplotlib.lines.Line2D at 0xXXXXXXXX>

Можно ли отключить этот вывод?

4b9b3361

Ответ 1

Этот вывод - это то, что возвращает функция plt (я предполагаю, что вы хотели написать plt.plot(A)). Чтобы подавить этот вывод, присвойте возвращаемому объекту имя:

_ = plt.plot(A)

_ часто используется для указания временного объекта, который не будет использоваться позже. Обратите внимание, что этот вывод, который вы видите, будет отображаться только в интерпретаторе, а не при запуске script извне интерпретатора.

Ответ 2

Вы также можете подавить вывод (если вы делаете это в какой-то интерактивной среде)

 plot(A);  

Ответ 3

plt.show()

Таким образом, нет необходимости создавать ненужные переменные.

например:.

import matplotlib.pyplot as plt

plt.plot(A)
plt.show()