微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pandas DataFrame:创建 3D 曲面图

如何解决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 举报,一经查实,本站将立刻删除。