文章目录

  • 3D图形的绘制
    • 介绍
    • 3D散布图
    • 3D曲面图

3D图形的绘制

介绍

2D图形需要两个轴:x轴和y轴
3D图形需要x,y,z三个轴
pltsns画不出来3D图形,没有这个功能
需要使用的是
mpl_toolkits.mplot3d.axes3d.Axes3D(fig)
有画布中的尺寸参数既可

3D散布图

import seaborn as sns
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D#设置尺寸
plt.rcParams['fig']#设置中文问题
plt.rcParams['font.family'] = ['SimHei']iris = sns.load_dataset('iris')fig = plt.figure#示例3D模型
axes3d = Axes3D(fig)


这就是一个3D模型

# axes3d.scatter3D(iris.iloc[:, 0],iris.iloc[:, 2], iris.iloc[:,3])#这样出来不是彩色的#3d图要求目标值必须是整数
target = iris.iloc[:,-1].astype('category').cat.codesaxes3d.scatter3D(iris.iloc[:,0],iris.iloc[:,2],iris.iloc[:,3],c=target,cmap='autumn',s=50)#轴转动
axes3d.view_init(elev=0, azim=0)

3D曲面图

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D#设置尺寸
plt.rcParams['fig']#设置中文问题
plt.rcParams['font.family'] = ['SimHei']X = np.linespace(-10,10,100)
y = np.linespace(-10,10,100)#z和X、y有关系
#meshgrid是吧x和y合成一个点
xx,yy = np.meshgrid(x,y)#zz = np.exp((xx+yy)**2)
zz = xx**3+yy**3fig = plt.figure(figsize=(10,7))#示例3D模型
axes3d = Axes3D(fig)#超平面
pic = axes3d.plot_surface(xx,yy,zz,cmap='rainbow')#颜色条,作用不大
plt.colorbar(pic,shrink=8)


右边那个就是颜色条

【数据挖掘重要笔记day30】3D图的绘制:3D散布图、3D曲面图相关推荐

  1. python画3d图-Python 绘制酷炫的三维图步骤详解

    通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...

  2. python matplotlib绘制 3D图像专题 (三维柱状图、曲面图、散点图、曲线图合集)

    python matplotlib 绘制3D图表 文章目录 1. 绘制3D柱状图 2. 绘制3D曲面图 ① 示例1 ② 示例2 3.绘制3D散点图 4. 绘制3D曲线图       ʚʕ̯•͡˔•̯᷅ ...

  3. python画三维图-Python 绘制酷炫的三维图步骤详解

    通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...

  4. python画相关系数矩阵图_pyhton中matplotlib箱线图的绘制(matplotlib双轴图、箱线图、散点图以及相关系数矩阵图))...

    //2019.07.23 1.箱形图,又称为盒式图,一般可以很好地反映出数据分布的特征,也可以进行多项数据之间分布特征的比较,它主要包含五个基础数据:中位数,两个上下分位数以及上下边缘线数据 其中的一 ...

  5. r语言把多个图合并在一张图_SAS 绘制亚组分析森林图

    背景介绍 随着循证医学(evidence-based medicine)的兴起,森林图(forest plot)已经为人所广泛认识.当前,几乎所有的临床工作者都知道什么是森林图以及如何解读森林图的含义 ...

  6. stata软件不出图_绘制回归分析结果的森林图,R和Stata软件学起来!

    1. 安装forsetplot程序包(绘制森林图)和haven程序包(导入SPSS文件) install.packages("forestplot") install.packag ...

  7. R语言多层桑基图_绘制炫酷桑基图,R语言(networkD3包)能搞定?

    你知道如何使用R语言绘制桑基图吗? 小锐当然知道啦,并且教你 绘制酷炫的桑基图. 开课啦 桑基图(Sankey)是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,其最明显的特征就是,始末 ...

  8. Matplotlib绘制漂亮的饼状图|python绘制漂亮的饼状图

    python绘图系列文章目录 往期python绘图合集: python绘制简单的折线图 python读取excel中数据并绘制多子图多组图在一张画布上 python绘制带误差棒的柱状图 python绘 ...

  9. python 对数坐标_python3绘制股票K线图--pyQtgraph绘制精美股票K线图--之对数坐标(log Y)呈现...

    之前尝试使用mplfinance库做了K线图的呈现.感觉不是很理想,又找到了这个pyQtgraph库,网络上已经有一些人做了K线图的呈现,但是并不满意.主要是对于经常看盘的人来说,图形呈现的特征很重要 ...

最新文章

  1. oracle中merge的用法,以及各版本的区别 Create checkbox全选JS(转载)
  2. MySql按周,按月,按日分组统计数据
  3. QApplication类详细描述
  4. 修改Project中的表名及字段名
  5. sql 执行顺序_10个简单步骤,完全理解SQL
  6. 使用 JS 关闭警告框及监听自定义事件(amaze ui)
  7. Android 程序打包及签名
  8. 【Qt】2D绘图之填充规则
  9. uniapp h5 页面在移动端 遮罩层禁止滚动 --安卓和ios端完美适配(只是测试了部分机型)
  10. 工作252:uniapp--实战--uview---tabber
  11. gibmacos 网络加速_黑苹果教程续集,利用EFI在线安装MacOS
  12. 自定义附加属性在XAML中的表示方法以及绑定的注意事项
  13. 类似Jira的十大项目管理软件
  14. android论文前言,安卓论文大纲格式范文 安卓论文提纲怎么写
  15. surfacepro3运行C语言,【微软 Surface PRO3使用总结】C面|D面|噪音|材质_摘要频道_什么值得买...
  16. 什么是443端口?HTTPS是什么端口?如何工作
  17. 自动化测试实施流程与规范
  18. 服务器单核和多核性能,单核性能重要还是多核性能重要?
  19. UESTC-1546___Bracket Sequence —— 线段树 + 括号序列
  20. 微信小程序安卓视频播放卡顿问题

热门文章

  1. linux——基本工具:gcc/g++,make(makefile)与gdb
  2. 【流量分析】如何从大量数据会话中识别出视频流
  3. 中国新药研发监测数据库(药企药品信息实时情报)
  4. 差分约束系统学习笔记
  5. CSDN开发者周刊:互联网公司接连上演反腐风暴,GitHub 公布了托管平台与美国贸易管制的相关细节!
  6. 使用Jackson处理yaml文件
  7. CorelDRAWX4的VBA插件开发(二十七)使用C++制作动态连接库DLL辅助VBA构键强大功能-(1)前言和准备工作
  8. 图解 | 工信部网络与数据安全57项“执法事项清单”来了
  9. ZooKeeper面试题(2020最新版,springmvc源码分析pdf百度云
  10. 令人惊叹的概念手机--“福田杯”中国手机设计大赛的作品系列