Сглаживание графиков Tri-Surf с использованием matplotlib - PullRequest
0 голосов
/ 11 октября 2019

Имеет ли Tri-Surf от matplotlib параметр, позволяющий сглаживать поверхность? У меня есть поверхность, созданная из точек, которые очень зазубренные.

import matplotlib.pyplot as plt
from matplotlib import cm

#fig = plt.figure()
#ax = fig.add_subplot(111, projection='3d')

x_1 = [3028, 3443, 2056, 2429, 2845, 2417, 2057, 3322, 2650, 3364, 2794, 3049, 2847, 2483, 2060]

y_1 = [293, 61, 436, 352, 292, 170, 190, 563, 291, 206, 304, 184, 310, 238, 357]

z_1 = [55.35750908, 72.87920677, 78.2745916, 77.03999692, 46.5239032, 41.03328282, 72.76409297, 40.16386497, 17.33602386, 0.809343186, 63.22120867, 7.773300741, 22.82023699, 55.2562798, 86.79307457]

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
surf1 = ax.plot_trisurf(x_1, y_1, z_1, cmap =cm.Blues, edgecolor = 'Black')

fig.colorbar(surf1, shrink=0.5, aspect=5)

ax.scatter(x_1, y_1, z_1, c='darkblue', marker='.', s = 50)
plt.show()
...