怎么用python画圆柱_python-如何绘制具有非恒定半径的圆柱
我编写了代码以生成具有恒定固定半径的圆柱体:
import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from math import sin, cos, pi
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
theta = np.linspace(-2*pi,2*pi, 600)
Z = np.linspace(0,1,700)
Z,theta = np.meshgrid(Z, theta)
R = 0.1
X = (R*np.cos(theta))
Y = (R*np.sin(theta))
ax.plot_surface(X,Y,Z,linewidth = 0,facecolor = 'r', shade = True, alpha = 0.6)
plt.show()
如何更改此值,以使圆柱半径可以变化.例如,半径在圆柱体的一端开始于0.1,并且每个连续的“圆”具有比以前大0.01的半径?换句话说,我想将具有不同半径的圆“连接”在一起以形成半径恒定的圆柱.
解决方法:
已更改R = np.linspace(0,1,700)
import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from math import sin, cos, pi
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
theta = np.linspace(-2*pi,2*pi, 600)
Z = np.linspace(0,1,700)
Z,theta = np.meshgrid(Z, theta)
R = np.linspace(0,1,700)
X = (R*np.cos(theta))
Y = (R*np.sin(theta))
ax.plot_surface(X,Y,Z,linewidth = 0,facecolor = 'r', shade = True, alpha = 0.6)
plt.show()
您也可以尝试使用类似R = np.sin(np.linspace(0,1,700)* 4)1的函数
标签:matplotlib,python
来源: https://codeday.me/bug/20191118/2027902.html
怎么用python画圆柱_python-如何绘制具有非恒定半径的圆柱相关推荐
- python画彩色螺旋线_Python turtle 绘制彩色螺旋线
小朋友总会别各种五颜六色的色彩所吸引,就拿小编的小侄子来说,自己很喜欢美术课,看到五颜六色的颜色都想尝试着图一下,但结果总是不仅人意,今天南京小码王Python培训机构,就为大家介绍一下Python ...
- python画极坐标图_Python matplotlib绘制极坐标图
极坐标图在数据统计和分析中也经常会用到,这里就介绍一下如何使用Python来绘制极坐标图,主要介绍极坐标散点图和极坐标饼状图. 1.极坐标散点图 N = 150 r = 2 * np.random.r ...
- python画箭头_Python matplotlib绘制图形,包括点、曲线、注释和箭头
Python的matplotlib模块绘制图形功能很强大,今天就用pyplot绘制一个简单的图形,图形中包括曲线.曲线上的点.注释和指向点的箭头. 1. 结果预览: 2. 代码如下: from mat ...
- 如何用python画长方形_Python如何绘制长方形
用python绘制长方形的基本步骤: 首先先下载安装好python程序. 在我们自己的电脑上找到python 的IDLE工具. 2.然后打开IDLE,新建一个文件,命名为test1.py 相关推荐:& ...
- python画企鹅_python如何绘制降水图
python能快速解决日常工作中的小任务,比如数据展示.python做数据展示,主要用到matplotlib库,使用简单的代码,就可以很方便的绘制折线图.柱状图等.使用Java等,可能还需要配合htm ...
- python画热力图_Python中绘制场景热力图
原博文 2019-08-06 15:39 − 我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步 ...
- 用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框
#用 OpenCV 标注 bounding box主要用到下面两个工具--cv2.rectangle() 和 cv2.putText().用法如下: # cv2.rectangle() # 输入参数分 ...
- 用python画漫画_Python——turtle绘制动漫形象(魔法少女小圆晓美焰,super beautiful)...
import turtle as te import time WriteStep = 15 # 贝塞尔函数的取样次数 Speed = 5 Width = 600 # 界面宽度 Height = 50 ...
- python画卡通_Python——turtle绘制动漫形象(魔法少女小圆晓美焰,super beautiful)...
import turtle as te import time WriteStep = 15 # 贝塞尔函数的取样次数 Speed = 5 Width = 600 # 界面宽度 Height = 50 ...
最新文章
- h3c 3600 acl 配置 滤源IP是网关的ARP报文的ACL规则
- 智源发布 | 大规模并行训练效率提升神器 TDS
- HDU 1384 Intervals【差分约束-SPFA】
- python程序打完后怎么保存_如何保存要在之后使用的值应用程序执行()在python中退出?...
- mybatis中resultType取出数据顺序不一致解决方法
- php socket 小程序,实例详解微信小程序如何使用Socket
- mysql数据库错误调试_云函数写MySQL数据库,显示调用失败,但调试写库成功,问题大吗?...
- 俄罗斯方块_代码+解析
- Neo4j 语法帮助文档
- HTTP_REFERER的用法及伪造
- mysql有if选择更新_使用IF条件的MySQL更新
- HHL论文第二弹(基本过程)
- Es6中Promise链式调用then方法
- Nacos 中配置 Map 类型,不香
- 如何format格式化ftl模板
- 三项式与组合数(lucas板子)
- 小爱(小米),天猫精灵(阿里),小度(百度),小艺(华为)智能家居系统选择
- 安卓模拟器配置全局代理
- 直观理解--马氏距离
- java舞会配对程序_校会·活动 | 舞会流程及配对方式大揭秘
热门文章
- 日志查看技巧_10种Git技巧,让你省时省力又省心!
- ASP、JSP、PHP 三种技术比较
- java 练习6 交通工具
- HashMap的hash()
- PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解
- android Content provider 组件
- JavaScript NaN 属性
- python __slots__ [转]
- Object Relational Tool Comparison Dot Net
- 使用Disentangling形式的损失函数回归2D和3D目标框