Я хочу построить эти разбросанные трехмерные данные: https://files.fm/u/qt7w534k
import numpy as np
import matplotlib.pyplot as plt
Data = np.loadtxt("Data2.txt")
angle = Data[:,0]/360*2*np.pi
phi = Data[:,1]
valuenr = len(phi)
radii = np.arange(12,19.5,0.5)
circlenr = len(radii)
valuesperradius = int(valuenr/circlenr)
radius = radii[0]*np.ones(valuesperradius)
for ii in range(1,circlenr):
radiusappend = radii[ii]*np.ones(valuesperradius)
radius = np.append(radius, radiusappend)
x = radius*np.cos(angle)
y = radius*np.sin(angle)
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot_trisurf(x, y, phi, linewidth=0.2, antialiased=True)
ax.view_init(elev=70, azim=15)
plt.show()
В центре круга должно быть отверстие, но его нет:
] 1