Найти - Пользователи
Полная версия: Рисование плоскости в matplotlib 3D.
Начало » Python для новичков » Рисование плоскости в matplotlib 3D.
1
__Ak1m__
Здравствуйте! Мне необходимо нарисовать плоскость по трём точкам. Не могу разобраться как это сделать в matplotlib.
__Ak1m__
#!/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])
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB