Kar*_*rus 2 python django matplotlib
在views.py我的Django项目中,在代码中的某个点,我想在服务器上显示一个图形图,以实时显示用户输入.所以,我plotter.py在同一个文件夹中创建了另一个文件views.py,其中包含以下内容以显示一个简单的图形:
import numpy import matplotlib.pyplot
def plot():
N = 50
x = numpy.random.rand(N)
y = numpy.random.rand(N)
colors = numpy.random.rand(N)
area = numpy.pi * (15 * numpy.random.rand(N))**2
matplotlib.pyplot.scatter(x, y, s=area, c=colors, alpha=0.5)
matplotlib.pyplot.show()
Run Code Online (Sandbox Code Playgroud)
然后,在views.py,我import plotter,然后在文件中我想要的点,我有plotter.plot().但是,这会产生以下错误:
Request Method: POST
Request URL: http://localhost:8000/teacher/
Django Version: 1.7
Exception Type: ValueError
Exception Value:
signal only works in main thread
Exception Location: C:\Anaconda\lib\site-packages\matplotlib\backends\backend_qt5.py in mainloop, line 150
Python Executable: C:\Anaconda\python.exe
Python Version: 2.7.8
Run Code Online (Sandbox Code Playgroud)
如何在不造成这种错误的情况下实现这一目标?
按如下方式运行服务器
python manage.py runserver --nothreading --noreload
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |