Maplotlib дает список выходных данных массива перед отображением диаграммы рассеяния в Python 3 - PullRequest
0 голосов
/ 25 июня 2018

Я сделал пару графиков перед использованием Python 2.7, и все в порядке.Сейчас я пытаюсь подобрать его в Python 3, поскольку я пытаюсь визуализировать некоторые выходные данные проекта, над которым я работаю.Поэтому я попытался проверить, работает ли это:

%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt

# fake data:
a = np.random.normal(size=1000)
b = a*3 + np.random.normal(size=1000)

plt.hist2d(a, b, (50, 50), cmap=plt.cm.jet)
plt.colorbar()

Результат меня очень смущает: он показывает график, но перед графиком он также показывает список значений a и b, как показано на рисунке.картинка ниже:

Part1 Part2

Все, что мне нужно, это чистый график графика.Так что я тут не так сделал?Давно не пользовался matplotlib, так что, я думаю, я допустил здесь несколько серьезных ошибок.

Спасибо, что уделили время.

1 Ответ

0 голосов
/ 25 июня 2018

Я не эксперт, но в результате вы получаете переменные, которые составляют ваш график.Я запустил его в Spyder и справа (раздел переменных) я также получаю ваши результаты.Однако вам нужно написать явно «показать график»:

....
plt.colorbar
plt.show()

Это автоматически отобразит ваш график в новом окне, не показывая все массивы.Вот некоторые объяснения Предыдущий пост .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...