用二维泡泡图表示三维数据

泡泡的坐标2维,泡泡的大小三维,使用到的函数

plt.scatter(P[:,0], P[:,1], s=S, lw = 1.5,

edgecolors = C, facecolors='None')

其中P[:,0], P[:,1]为泡泡的坐标数据,s为泡泡的大小,lw为泡泡的边线宽度,edgecolors为边线颜色,facecolors为填充颜色

代码及注释

import numpy as np

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(9,6))

# 泡泡的数量

n = 50

size_min = 50

size_max = 50*50

# Ring position,rand可以产生2维数组

P = np.random.rand(n,2)

# Ring colors R,G,B,A

C = np.ones((n,4)) * (0,0,0,1)

# Alpha color channel goes from 0 (transparent) to 1 (opaque)

C[:,3] = np.linspace(0,1,n)

# Ring sizes

S = np.linspace(size_min, size_max, n)

# Scatter plot

plt.scatter(P[:,0], P[:,1], s=S, lw = 1.5,

edgecolors = C, facecolors='None')

#range只能排列出整数,在排列小数时可以用到np.arange

plt.xlim(0,1), plt.xticks(np.arange(0,1.1,0.1))

plt.ylim(0,1), plt.yticks(np.arange(0,1.1,0.1))

plt.show()

结果

Paste_Image.png

三维螺旋线图

三维螺旋线图

需要导入三维工具mplot3d

from mpl_toolkits.mplot3d import Axes3D

导入了这个工具后才能在add_subplot时添加参数

projection='3d'

完整代码及注释

from mpl_toolkits.mplot3d import Axes3D

import numpy as np

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(9,6))

#添加参数projection

ax = fig.add_subplot(111,projection='3d')

z = np.linspace(0, 6, 1000)

r = 1

x = r * np.sin(np.pi*2*z)

y = r * np.cos(np.pi*2*z)

#c是颜色

ax.plot(x, y, z, label=u'螺旋线', c='r')

ax.legend()

#存成图片,支持png格式

# dpi每英寸长度的点数,画出的三维图是矢量图,可以设置保存的dpi

plt.savefig('3d_fig.png',dpi=200)

plt.show()

python画三维立体图-python_matplotlib画三维图相关推荐

  1. 三维立体图_原来三维立体图片是这样制作的,学会以后自己也可以设计

    最近很多朋友私信问我,三维立体图片是怎么制作的呢?我今天就教教大家三维立体图的设计方法,以后大家也就可以自己设计了. 准备工具 第一:3dmax设计软件和ps软件 第二:三维立体图合成器 首先这是设计 ...

  2. python画三维立体图-Python 竟能绘制出如此酷炫的三维图

    原标题:Python 竟能绘制出如此酷炫的三维图 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维 ...

  3. python画三维立体图难吗_万万没想到,Python竟能绘制出如此酷炫的三维图

    作者 | Jay Alammar转载自 | 高级农民工 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制 ...

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

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

  5. python画三维立体图-Python+matplotlib绘制三维图形5个精选案例

    如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...

  6. cad怎么画立体图形教学_怎么在CAD中绘制三维立体图

    三维立体图形在CAD中是很方便绘制的,并且方法也有很多,我们掌握一种就够了.那么大家知道怎么在CAD中绘制三维立体图吗?下面是学习啦小编整理的怎么在CAD中绘制三维立体图的方法,希望能给大家解答. 在 ...

  7. matlab怎么画三维坐标的二维图,excel怎么画二维坐标表格图(如何在excel中绘制三维坐标系?)...

    在excle中怎么把二维图形变成三维图形 你说的是图表吗,如果是的话就这样操作 excel2007以上版本:选中图表-点击设计选项卡-最左面有更改图表类型-选择合适的类型-确定 excel2003也是 ...

  8. 【Python】绘制三维立体图

    平常我们看到的物体一般是三维空间中的立体图形,今天跟大家一起来学习用Python绘制立体图形.    一.导入绘图数据 首先导入绘图所需的数据. import os import pandas as ...

  9. 五维图matlab,五维立体图,怎么画五维图(即以五边形反映各项水平)

    一维.二维.三维.四维.五维分别是什么? 线是一维的,参数是点 面是二维的,参数是线 体是三维的,参数是面 以此类推,以体为参数构成的空间就是四维空间,通常理解为时间,从很多科幻小说中可以看到类似的说 ...

最新文章

  1. 2020年国际学术会议参考列表
  2. 李航《统计学习方法》习题答案
  3. CentOS安装mariadb
  4. CodeForces - 1141D Colored Boots(暴力+水题)
  5. 2015-10-21 C#1
  6. gan神经网络_神经联觉:当艺术遇见GAN
  7. MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(下)分类/灰度共生矩阵/纹理分类学习
  8. python运维开发笔记5
  9. 某电子工厂老板感叹创业开厂人生
  10. Android BINDER详解
  11. 14.使用 CSS 显示 XML
  12. python解包裹_python-之基本语法
  13. discuzcode函数
  14. mac navicat 安装
  15. 通过手机实现外网远程唤醒内网下的群辉Nas等设备
  16. 黄金矿工java_欢乐黄金矿工游戏
  17. 【React】入门实例
  18. 6.JUC-共享模型之工具
  19. 动态规划算法解题思路
  20. Unity3D学习系列教程

热门文章

  1. 导出excel--多个sheet
  2. 15-07-05 语句-跳转语句异常语句
  3. Visual Studio 2013 Update 2 and with Update 2
  4. 27. 代码实例-spring声明式事务
  5. Datagridview 去掉单元格焦点虚框 和设置单元格不能被选中
  6. 阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅
  7. 机器学习经典分类算法 —— C4.5算法(附python实现代码)
  8. BPM实例分享:如何设置开窗高度与宽度?
  9. 【转】常用数据结构及复杂度
  10. 求用1,2,5这三个数不同个数组合的和为100的组合个数