Функция scatter_matrix
возвращает массив сгенерированных осей, если вы хотите изменить их.
В интерактивной консоли Python (IPython, последняя строка ячейки записной книжки IPython и т. Д.) Возвращаемые значения (кроме None
) выводятся на консоль (или выходные данные ячейки, соответственно), чтобы легче увидеть, что происходит. Если бы вы запускали scatter_matrix
как часть скрипта, это не было бы напечатано, оно просто было бы выброшено.
Если вы присваиваете возвращаемое значение переменной
axes = scatter_matrix(...)
вы не получите вывод. То же самое относится к в IPython (включая записные книжки, а не в vanilla python с подсказкой >>>
), когда вы выполняете пустой оператор после вычисления - это то, что добавляет ;
в конец строки делает
scatter_matrix(...);
нет возвращаемого значения для вывода, поэтому нет вывода.
Сравнить
In[1]: 5
Out[1]: 5
In[2]: x=5
In[3]: 5;
In[4]: 5; 6
Out[4]: 6