Найти - Пользователи
Полная версия: Ошибка при визуализации 3D поверхности в matplotlib
Начало » Центр помощи » Ошибка при визуализации 3D поверхности в matplotlib
1
evgeni2200
В чем может быть ошибка? ОС Windows 7, Python 3.6, список библиотек указан.

A = x

B = y

C = z

Как можно сделать красивую визуализацию наподобии этой:
https://python-graph-gallery.com/wp-content/uploads/371_3D_Surface_plot_volcano_4.png

Вот сам код:

 from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
from matplotlib.ticker import LinearLocator, FormatStrFormatter
import matplotlib.pyplot as plt
import numpy as np
import xlrd
data = xlrd.open_workbook('/Users/123/58.xlsx')                             
table = data.sheet_by_name(u'58')                                               
                                  
fig = plt.figure()                                                     
ax = Axes3D(fig)
X = table.col_values(0)
Y = table.col_values(1)
Z = table.col_values(2)
surf = ax.plot_surface(X, Y, Z, cmap=cm.jet, linewidth=0.2)
fig.colorbar(surf, shrink=0.5, aspect=5)
plt.savefig('plot3d.png',dpi=800)
plt.show()
py.user.next
https://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#surface-plots

Начни с простых примеров без участия данных из электронной таблицы. Там есть исходники, которые можно запустить и посмотреть.
Alexru84
Это тебе надо делать сначала макет а потом уже по нему писать !
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