Слишком большое время обработки для 3-го участка - PullRequest
1 голос
/ 01 июня 2019

Я сравнительно новичок в python, поэтому я не могу оценить, если что-то не так с моим кодом или процесс занимает слишком много времени или что-то еще.

Я написал код для построениябольшой набор данных (3D-массив) в 3D-графике, но моему компьютеру требуется вечность для завершения (или не завершения).Я ждал около часа, пока он не закончится.

a = pd.DataFrame(np.array([Ensemble_test,df['RF'],y])).transpose()
a   # is a dataset with dimentions 335516 rows × 3 columns
### All the 3 rows are numbers
Output:
    0           1            2
0   172.981614  130.624674  -42.356940
1   189.851754  139.632304  -50.219450

## I tried plotting using following
from mpl_toolkits.mplot3d import Axes3D

df=a.unstack().reset_index()
df.columns=["X","Y","Z"]

df['X']=pd.Categorical(df['X'])
df['X']=df['X'].cat.codes

# Make the plot
fig = plt.figure(figsize = (8,8))
ax = fig.gca(projection='3d')
im =  ax.plot_trisurf(df['Y'], df['X'], df['Z'], cmap='Spectral', linewidth=0.001, vmax = 30,
                      vmin = -30, antialiased=True)
ax.view_init(40,20)
#fig.colorbar(im, ax=ax, fraction = 0.023)

ax.set_ylabel('RD')
ax.set_zlabel('Difference')
ax.set_xlabel('Ensemble')

Я хотел получить трехмерный сюжет, но процесс занимает слишком много времени.Я не знаю, в чем проблема.

Любые другие альтернативы / предложения для трехмерной печати также приветствуются.

[Мой компьютер 8-го поколения 'i7' с '16 ГБ'RAM]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...