Python - Esfera

 
Vista:

Esfera

Publicado por angelo (1 intervención) el 14/09/2016 18:01:47
Existe alguna función en python que sea equivalente a sphere(r) de matlab que entregue las coordenadas X,Y,Z
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge De Los Santos
Val: 77
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Esfera

Publicado por Jorge De Los Santos (54 intervenciones) el 07/10/2016 04:17:25
Creo que no existe, pero podrías implementar una utilizando la librería NumPy, por ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# -*- coding: utf-8 -*-
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
 
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
 
def sphere(r):
    u = np.linspace(0, 2 * np.pi, 100)
    v = np.linspace(0, np.pi, 100)
    x = r * np.outer(np.cos(u), np.sin(v))
    y = r * np.outer(np.sin(u), np.sin(v))
    z = r * np.outer(np.ones(np.size(u)), np.cos(v))
    return x,y,z
 
x,y,z = sphere(2)
ax.plot_surface(x, y, z, rstride=4, cstride=4, color='b')
 
plt.show()



Saludos.

Jorge De Los Santos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar