Python统计实战:3D散点图绘制

为了解决特定问题而进行的学习是提高效率的最佳途径。这种方法能够使我们专注于最相关的知识和技能,从而更快地掌握解决问题所需的能力。

(以下练习题来源于《统计学—基于Python》。联系获取完整数据和Python源代码文件。)


练习题

用以下数据绘制地区生产总值、地方财政税收收入和社会消费品零售总额的3D散点图。

地区地区生产总值地方财政税收收入社会消费品零售总额年末总人口
北京41045.65164.6414867.72189
天津15685.11621.893769.81373
河北40397.12735.7313509.97448
山西22870.42094.727747.33480
内蒙古211661671.055060.32400
辽宁27569.51970.879783.94229
吉林13163.8809.414216.62375
黑龙江14858.2870.185542.93125
...............

图形绘制与分析

3D散点图是再三维(3D)空间中展示3个变量间关系的图形。

图形绘制结果显示,地区生产总值、地方财政税收收入和社会消费品零售总额之间均为正的线性相关关系,且关系较强。

import pandas as pd
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
plt.rcParams['font.sans-serif'] = ['Heiti TC']
plt.rcParams['axes.unicode_minus'] = False
df = pd.read_csv('example3_3.csv')

ax3d = plt.figure(figsize = (10, 7)).add_subplot(111, projection = '3d')
ax3d.scatter(df['地区生产总值'], df['地方财政税收收入'], df['社会消费品零售总额'],
            color = 'black', marker = '*', s = 50)
ax3d.set_xlabel('x = 地区生产总值', fontsize = 10)
ax3d.set_ylabel('y = 地方财政税收收入', fontsize = 10)
ax3d.set_zlabel('z = 社会消费品零售总额', fontsize = 10)
plt.tight_layout()
plt.savefig('3d_scatter_plot.png')

都读到这里了,不妨关注、点赞一下吧!

  • 15
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值