问题描述
我正在尝试使用数据框中的 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)
情节如下:
为什么绘图不平滑,如何生成这样的绘图?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)