Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2020 23:38:40

evgeni2200
Зарегистрирован: 2020-03-31
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при визуализации 3D поверхности в matplotlib

В чем может быть ошибка? ОС 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)

Прикреплённый файлы:
attachment 981221.png (14,0 KБ)

Офлайн

#2 Апрель 1, 2020 08:27:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

Ошибка при визуализации 3D поверхности в matplotlib

https://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#surface-plots

Начни с простых примеров без участия данных из электронной таблицы. Там есть исходники, которые можно запустить и посмотреть.



Офлайн

#3 Апрель 24, 2020 22:31:06

Alexru84
Зарегистрирован: 2020-04-24
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при визуализации 3D поверхности в matplotlib

Это тебе надо делать сначала макет а потом уже по нему писать !

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version