Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2014 17:02:38

__Ak1m__
Зарегистрирован: 2013-02-04
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Рисование плоскости в matplotlib 3D.

Здравствуйте! Мне необходимо нарисовать плоскость по трём точкам. Не могу разобраться как это сделать в matplotlib.

Офлайн

#2 Ноя. 10, 2014 17:22:07

__Ak1m__
Зарегистрирован: 2013-02-04
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Рисование плоскости в matplotlib 3D.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy
import pylab
from mpl_toolkits.mplot3d import Axes3D
x = [6.0, 0.0, 0.0]
y = [0.0, 6.0, 0.0]
z = [108.6, 102.6, 104.7]
xgrid, ygrid = numpy.meshgrid(x, y)
zgrid = pylab.griddata(x,y,z,xgrid,ygrid, interp = 'nn')
fig = pylab.figure()
axes = Axes3D(fig)
axes.plot_surface(xgrid, ygrid, zgrid)
pylab.show()
Приведённый код вызывает предупреждение C:\Python27\lib\site-packages\mpl_toolkits\mplot3d\axes3d.py:1673: RuntimeWarning: invalid value encountered in divide
for n in normals])

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version