Pandas DataFrame:创建 3D 曲面图

问题描述

我正在尝试使用数据框中的 3 列(3 个特征)绘制 3D 曲面图:

age size_tc Survival_days
0   60.463  43185.0 289
1   52.263  15709.0 616
2   54.301  3731.0  464
3   39.068  26400.0 788
4   68.493  14410.0 465
5   67.126  44774.0 269
6   69.912  9557.0  503
7   56.419  76260.0 1155
8   48.367  6994.0  515
9   65.899  8280.0  495
10  59.693  14535.0 698
11  51.734  27568.0 359
12  62.614  17677.0 169
13  55.759  41082.0 368
14  58.258  14713.0 439
15  61.605  2036.0  486
16  68.049  20547.0 287
17  56.921  5669.0  576
18  44.162  30637.0 350
19  67.833  17526.0 332
20  46.666  28472.0 331
21  76.367  15027.0 106
22  67.860  24355.0 473
23  46.452  44985.0 1283
24  71.370  5751.0  89
25  75.978  24963.0 172
26  53.362  19018.0 84
27  75.312  40795.0 726
28  46.570  3461.0  660
29  77.337  7635.0  522

我的代码如下:

from mpl_toolkits.mplot3d import Axes3D  
import matplotlib.pyplot as plt
import random
from matplotlib import cm

fig = plt.figure(figsize=(10,8))
ax = fig.add_subplot(111,projection='3d')

x = df['age']
y =  df['size_tc']
z = df['survival']

surf = ax.plot_trisurf(x,y,z,cmap= cm.coolwarm,linewidth=0.2) 

情节如下:

enter image description here

为什么绘图不平滑,如何生成这样的绘图?

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)