Я пытаюсь визуализировать 10000 сфер, каждая с данными о положении и радиусе центра.
Я наткнулся на эту полезную ссылку и проследовал по ней: эффективно нарисовал много сфер
import pandas as pd
from numpy import cos,sin,cross,pi,dot,sqrt,power
import numpy as np
from mayavi import mlab
phi, theta = np.mgrid[0:pi:12j, 0:2 * pi:12j]
surface_x=sin(phi)*cos(theta)
surface_y=sin(phi)*sin(theta)
surface_z=cos(phi)
def sphere(x,y,z,r):
return mlab.mesh(r*surface_x+x,r*surface_y+y,r*surface_z+z,color=(0.5,0.5,0.5))
def read_file(file):
f=pd.read_csv(file,sep='\s+')
return f
file=read_file('Input file')
mlab.figure(1, bgcolor=(1, 1, 1), fgcolor=(0, 0, 0), size=(400, 300))
for i in range(6):
sphere(file.x[i],file.y[i],file.z[i],file.r[i])
mlab.show()
Однако у меня остались только пустые цифры, так что, я что-то не так делаю?