Форум сайта python.su
Добрый всем!
Скачал и установил:
matplotlib-0.98.5.2.win32-py2.5.exeсоздал файл path_patch_demo.py
numpy-1.2.1-win32-superpack-python2.5.exe
py2exe-0.6.9.win32-py2.5.exe
python-2.5.4.msi
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()
Офлайн
Попробовал запустить скрипт через CMD всё работает, а в netbeans так и выскакивает эта ошибка.
кто нибудь сталкивался с этим?
Офлайн
Попробуйте добавить пути к либам в настройках Python Platform.
А, вообще, впечатление, как будто у Вас 2 версии питона стоят, и нетбинс видит одну, а устанавливаете библиотеки к другой.
Офлайн
Нет стоит одна версия 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
Офлайн
artcreaВот поэтому скорее всего и не работает. Надо в NetBeans выбрать правильную версию. Щелкните правой кнопкой на проекте, потом Properties, потом в разделе Python выберите 2.5.4.
Платформа в NetBeans стоит Jython 2.5b0+
Офлайн
Спасибо! всё получилось!
а Вы не подскажите в matplotlib возможно ли построить график в 3D и что для этого нужно?
Офлайн
А вот гляньте здесь - http://www.scipy.org/Cookbook/Matplotlib/mplot3D
Офлайн
Спасибо,
извините а не могли бы Вы подсказать ссылку на скачивание этих модулей и как их установить?
Офлайн
Да по идее у Вас все должно стоять pylab - это тот же Matplotlib.
Офлайн
Спасибо Вам! разобрался
Traceback (most recent call last):ставлю 0.91
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
Офлайн