python画三维立体图-python_matplotlib画三维图
用二维泡泡图表示三维数据
泡泡的坐标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画三维图相关推荐
- 三维立体图_原来三维立体图片是这样制作的,学会以后自己也可以设计
最近很多朋友私信问我,三维立体图片是怎么制作的呢?我今天就教教大家三维立体图的设计方法,以后大家也就可以自己设计了. 准备工具 第一:3dmax设计软件和ps软件 第二:三维立体图合成器 首先这是设计 ...
- python画三维立体图-Python 竟能绘制出如此酷炫的三维图
原标题:Python 竟能绘制出如此酷炫的三维图 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维 ...
- python画三维立体图难吗_万万没想到,Python竟能绘制出如此酷炫的三维图
作者 | Jay Alammar转载自 | 高级农民工 通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制 ...
- python画三维立体图-Python 绘制酷炫的三维图步骤详解
通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...
- python画三维立体图-Python+matplotlib绘制三维图形5个精选案例
如果要绘制三维图形,首先需要使用下面的语句导入相应的对象: from mpl_toolkits.mplot3d import Axes3D 然后使用下面的两种方式之一声明要创建三维子图: ax = f ...
- cad怎么画立体图形教学_怎么在CAD中绘制三维立体图
三维立体图形在CAD中是很方便绘制的,并且方法也有很多,我们掌握一种就够了.那么大家知道怎么在CAD中绘制三维立体图吗?下面是学习啦小编整理的怎么在CAD中绘制三维立体图的方法,希望能给大家解答. 在 ...
- matlab怎么画三维坐标的二维图,excel怎么画二维坐标表格图(如何在excel中绘制三维坐标系?)...
在excle中怎么把二维图形变成三维图形 你说的是图表吗,如果是的话就这样操作 excel2007以上版本:选中图表-点击设计选项卡-最左面有更改图表类型-选择合适的类型-确定 excel2003也是 ...
- 【Python】绘制三维立体图
平常我们看到的物体一般是三维空间中的立体图形,今天跟大家一起来学习用Python绘制立体图形. 一.导入绘图数据 首先导入绘图所需的数据. import os import pandas as ...
- 五维图matlab,五维立体图,怎么画五维图(即以五边形反映各项水平)
一维.二维.三维.四维.五维分别是什么? 线是一维的,参数是点 面是二维的,参数是线 体是三维的,参数是面 以此类推,以体为参数构成的空间就是四维空间,通常理解为时间,从很多科幻小说中可以看到类似的说 ...
最新文章
- 2020年国际学术会议参考列表
- 李航《统计学习方法》习题答案
- CentOS安装mariadb
- CodeForces - 1141D Colored Boots(暴力+水题)
- 2015-10-21 C#1
- gan神经网络_神经联觉:当艺术遇见GAN
- MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(下)分类/灰度共生矩阵/纹理分类学习
- python运维开发笔记5
- 某电子工厂老板感叹创业开厂人生
- Android BINDER详解
- 14.使用 CSS 显示 XML
- python解包裹_python-之基本语法
- discuzcode函数
- mac navicat 安装
- 通过手机实现外网远程唤醒内网下的群辉Nas等设备
- 黄金矿工java_欢乐黄金矿工游戏
- 【React】入门实例
- 6.JUC-共享模型之工具
- 动态规划算法解题思路
- Unity3D学习系列教程