python画椭圆的逻辑_Python plt画椭圆
1.计算椭圆轨迹的方法:
def get_ellipse(e_x, e_y, a, b, e_angle):
"""[summary]
获取椭圆轨迹
Args:
e_x ([type]): [圆心x]
e_y ([type]): [圆心y]
a ([type]): [长轴]
b ([type]): [短轴]
e_angle ([type]): [旋转角度]]
Returns:
[type]: [x,y的轨迹]
"""
angles_circle = np.arange(0, 2 * np.pi, 0.01)
x = []
y = []
for angles in angles_circle:
or_x = a * cos(angles)
or_y = b * sin(angles)
length_or = sqrt(or_x * or_x + or_y * or_y)
or_theta = math.atan2(or_y, or_x)
new_theta = or_theta + e_angle/180*math.pi
new_x = e_x + length_or * cos(new_theta)
new_y = e_y + length_or * sin(new_theta)
x.append(new_x)
y.append(new_y)
return x,y
2.画椭圆
x_line,y_line=get_ellipse(x,y,100,10,0)
plt.plot(x_line,y_line,'r--')
如果内容有帮助到您,希望大家多多点赞+收藏+关注!!!
经常会在知乎中分享自己的学习笔记,和大家一起学习进步!!!
有问题大家可以在评论区打出,一定及时给大家回复!!!
python画椭圆的逻辑_Python plt画椭圆相关推荐
- python怎么做折线图_python怎么画折线图
匿名用户 1级 2018-01-18 回答 一.环境准备 linux ubuntu 下需安装下面三个包: Numpy, Scipy,Matplotlib 分别输入下面的代码进行安装: [plain] ...
- python绘制折线图保存_python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
- python中画圆的代码_python实现画圆功能
本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ __author__= 'Du' ...
- 用python画满屏爱心_python怎么画爱心
Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...
- 用python画甜小兔_Python 实现画一个小猪佩奇
===================================== 看到 佩奇的广告片刷红,为了迎接猪年,咱们也来用Python 画板实现一个效果吧 from turtle import* ...
- 用python画一个心形_python怎么画爱心
Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...
- python turtle画房子详细解释_Python turtle画图库画姓名实例
*****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...
- python turtle 绘图表情包_Python|turtle|画表情包
今天依然来熟悉一下python中的turtle模块,在这之前我们来看一条段子,也是我无意间get到的,胆小者勿看,因为太wu了.段子是:嫦娥的兔子生病了,于是嫦娥把兔子抱到月老那里.月老看了看兔子说: ...
- 用python绘制树和森林_python实现画一颗树和一片森林
本文实例为大家分享了python画一颗树和一片森林的具体代码,供大家参考,具体内容如下 实现效果 代码在这里 from turtle import Turtle def tree(plist, l, ...
最新文章
- 异常处理:Mybatis报错:There is no getter for property named ‘xxxx‘ in ‘class xxx‘
- python 利用 whoosh 搭建轻量级搜索
- No module named ‘fvcore.nn.distributed‘
- JAVA 文件锁 FileLock
- Windows Server 2016及System Center 2016正式商用
- spss23出现数据消失_改善23亿人口健康数据的可视化
- 位运算中的左移和右移的计算详解
- excel拼接数据宏
- ES6_类_note
- 【声辐射】——不同坐标系下的格林函数
- R语言安装包的几种方法
- 钱天财8.25黄金白银在线分析及黄金在线解套
- wps里面函数怎么使用_wps表格函数及函数简单使用
- 如何给澳洲路局写信refound罚金,遇到交通罚款怎么办
- html阅读模式怎么进入word模式,word阅读模式怎么取消
- QMT量化交易网格交易 源码
- android系统与苹果手机号码,苹果手机号码怎么导入另一个手机安卓(全程图解其操作流程)...
- 炔烃/NH2/COOH/NHS ester/N3/酰胫/马来酰亚胺/四嗪/DBCO/C12/鬼笔环肽等基团修饰BODIPY558/568
- 什么是一对一电脑无人直播?
- 对于操作系统32位amp;64位寻址地址的理解