Форум сайта python.su
В чем может быть ошибка? ОС 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()
Отредактировано evgeni2200 (Март 31, 2020 23:40:14)
Прикреплённый файлы: 981221.png (14,0 KБ)
Офлайн
https://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#surface-plots
Начни с простых примеров без участия данных из электронной таблицы. Там есть исходники, которые можно запустить и посмотреть.
Офлайн
Это тебе надо делать сначала макет а потом уже по нему писать !
Офлайн