Отключить вывод пипетки matplotlib
У меня есть массив A
формы (1000, 2000). Я использую matplotlib.pyplot для построения массива, что означает 1000 кривых, используя
import matplotlib.pyplot as plt
plt(A)
Рисунок отлично, но есть тысячи строк:
<matplotlib.lines.Line2D at 0xXXXXXXXX>
Можно ли отключить этот вывод?
Ответы
Ответ 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()