Отображение кода гистограммы никогда не заканчивается - PullRequest
0 голосов
/ 07 июня 2018

Я создал и запустил очень простой код Python для отображения гистограммы.Гистограмма отображается успешно, но программа никогда не заканчивается.Не могли бы вы помочь?

При нажатии Ctrl и C появляется следующее сообщение.

File "hist_ex.py", line 9, in <module>
plt.show()
File "/Users/myusername/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/matplotlib/pyplot.py", line 254, in show
return _show(*args, **kw)
File "/Users/myusername/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/matplotlib/backend_bases.py", line 218, in show
cls.mainloop()
File "/Users/myusername/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/matplotlib/backends/backend_tkagg.py", line 1078, in mainloop
Tk.mainloop()
File "/Users/myusername/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/tkinter/__init__.py", line 557, in mainloop
_default_root.tk.mainloop(n)
KeyboardInterrupt

А вот мой код Python.

import numpy as np
import matplotlib.pyplot as plt

x = np.random.normal(50, 10, 1000)

plt.hist(x)
plt.show()

1 Ответ

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

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

https://matplotlib.org/api/_as_gen/matplotlib.pyplot.show.html

попробуйте использовать

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