Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2009 20:30:35

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Добрый всем!

Скачал и установил:

matplotlib-0.98.5.2.win32-py2.5.exe
numpy-1.2.1-win32-superpack-python2.5.exe
py2exe-0.6.9.win32-py2.5.exe
python-2.5.4.msi
создал файл path_patch_demo.py
из официальной документации
http://matplotlib.sourceforge.net/plot_directive/mpl_examples/api/path_patch_demo.py
import numpy as np
import matplotlib.path as mpath
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt

Path = mpath.Path

fig = plt.figure()
ax = fig.add_subplot(111)

pathdata = [
(Path.MOVETO, (1.58, -2.57)),
(Path.CURVE4, (0.35, -1.1)),
(Path.CURVE4, (-1.75, 2.0)),
(Path.CURVE4, (0.375, 2.0)),
(Path.LINETO, (0.85, 1.15)),
(Path.CURVE4, (2.2, 3.2)),
(Path.CURVE4, (3, 0.05)),
(Path.CURVE4, (2.0, -0.5)),
(Path.CLOSEPOLY, (1.58, -2.57)),
]

codes, verts = zip(*pathdata)
path = mpath.Path(verts, codes)
patch = mpatches.PathPatch(path, facecolor='red', edgecolor='yellow', alpha=0.5)
ax.add_patch(patch)

x, y = zip(*path.vertices)
line, = ax.plot(x, y, 'go-')
ax.grid()
ax.set_xlim(-3,4)
ax.set_ylim(-3,4)
ax.set_title('spline paths')
plt.show()
Но при его запуске ошибки

ImportError: No module named numpy
ImportError: No module named matplotlib

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

спасибо!



Офлайн

#2 Фев. 26, 2009 22:35:13

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Попробовал запустить скрипт через CMD всё работает, а в netbeans так и выскакивает эта ошибка.
кто нибудь сталкивался с этим?



Офлайн

#3 Фев. 27, 2009 12:25:27

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Попробуйте добавить пути к либам в настройках Python Platform.
А, вообще, впечатление, как будто у Вас 2 версии питона стоят, и нетбинс видит одну, а устанавливаете библиотеки к другой.

Офлайн

#4 Фев. 27, 2009 13:49:11

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Нет стоит одна версия python-2.5.4.msi
Платформа в NetBeans стоит Jython 2.5b0+

Попробовал добавить пути к либам в настройках Python Platform

Traceback (most recent call last):
File “C:\NetBeansProjects\mlab\src\mlab.py”, line 1, in <module>
import numpy as np
File “C:\Program Files\Python25\Lib\site-packages\numpy\__init__.py”, line 130, in <module>
import add_newdocs
File “C:\Program Files\Python25\Lib\site-packages\numpy\add_newdocs.py”, line 9, in <module>
from lib import add_newdoc
File “C:\Program Files\Python25\Lib\site-packages\numpy\lib\__init__.py”, line 152, in <module>
from type_check import *
File “C:\Program Files\Python25\Lib\site-packages\numpy\lib\type_check.py”, line 8, in <module>
import numpy.core.numeric as _nx
File “C:\Program Files\Python25\Lib\site-packages\numpy\core\__init__.py”, line 5, in <module>
import multiarray
ImportError: No module named multiarray



Офлайн

#5 Фев. 27, 2009 14:33:11

Jenyay
От:
Зарегистрирован: 2007-08-10
Сообщения: 173
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

artcrea
Платформа в NetBeans стоит Jython 2.5b0+
Вот поэтому скорее всего и не работает. Надо в NetBeans выбрать правильную версию. Щелкните правой кнопкой на проекте, потом Properties, потом в разделе Python выберите 2.5.4.



Офлайн

#6 Фев. 27, 2009 15:02:06

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Спасибо! всё получилось!
а Вы не подскажите в matplotlib возможно ли построить график в 3D и что для этого нужно?



Офлайн

#7 Фев. 27, 2009 15:14:36

Jenyay
От:
Зарегистрирован: 2007-08-10
Сообщения: 173
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

А вот гляньте здесь - http://www.scipy.org/Cookbook/Matplotlib/mplot3D



Офлайн

#8 Фев. 27, 2009 16:09:00

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Спасибо,
извините а не могли бы Вы подсказать ссылку на скачивание этих модулей и как их установить?



Офлайн

#9 Фев. 27, 2009 16:58:02

Jenyay
От:
Зарегистрирован: 2007-08-10
Сообщения: 173
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Да по идее у Вас все должно стоять pylab - это тот же Matplotlib.



Офлайн

#10 Фев. 27, 2009 17:10:45

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями matplotlib и numpy

Спасибо Вам! разобрался

Traceback (most recent call last):
File “C:\Documents and Settings\Сергей\Мои документы\NetBeansProjects\mlab\src\mlab.py”, line 3, in <module>
import matplotlib.axes3d as p3
File “C:\Program Files\Python25\Lib\site-packages\matplotlib\axes3d.py”, line 1, in <module>
raise NotImplementedError('axes3d is not supported in matplotlib-0.98. You may want to try the 0.91.x maintenance branch')
NotImplementedError: axes3d is not supported in matplotlib-0.98. You may want to try the 0.91.x maintenance branch
ставлю 0.91



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version