Я сравнительно новичок в 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]