plt.axis('equal')# 调整显示的横纵轴比例

这句不要,图示显示是变形的,纵横比例失调。

import matplotlib.pyplot as plt

import numpy as np

rotAngle = np.pi/6# 旋转角度

shiftX = 1 # x 轴平移量

shiftY = 2 # y 轴平移量

t = np.arange(0,2*np.pi,0.4)

x = np.cos(t)

y = np.sin(t)

plt.plot(x,y)# 绘制椭圆

t = np.arange(0,2*np.pi,0.01)

x = np.cos(t)*3

y = np.sin(t)*2

plt.plot(x,y)# 绘制椭圆

# 平移

xxx = x + shiftX

yyy = y + shiftY

plt.plot(xxx,yyy)

# 旋转

xx = np.cos(rotAngle)*x - np.sin(rotAngle)*y

yy = np.sin(rotAngle)*x + np.cos(rotAngle)*y

plt.plot(xx,yy)

# 旋转+平移

#(一定是先旋转在平移,因为这里的旋转是根据旋转矩阵来实现表达的,而旋转矩阵是针对原点旋转的)

xxxx = np.cos(rotAngle)*x - np.sin(rotAngle)*y+shiftX

yyyy = np.sin(rotAngle)*x + np.cos(rotAngle)*y+shiftY

plt.plot(xxxx,yyyy)

plt.axis('equal')# 调整显示的横纵轴比例

plt.show()# 真正显示出上述的绘图结果

来源:oschina

链接:https://my.oschina.net/u/4418383/blog/4360349

怎么用python画椭圆_python画椭圆相关推荐

  1. python代码画乌龟_python画乌龟

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 效果展示 turtle库是python语言中一个很流行的绘制图像的函数库,想象一 ...

  2. python画箭头_python画折线示意图实例代码

    python画折线图方法 前做PPT要用到折线图,嫌弃EXCEL自带的看上去不好看,就用python写了一个画折线图的程序. import matplotlib.pyplot as plt x=[1, ...

  3. python画抛物线_python画抛物线

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 人家的画观察这个图像可以发现,小猪佩奇在构图基本是各种曲线,类抛物线.类圆.类椭 ...

  4. python画蝴蝶_python画蝴蝶曲线图的实例

    蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线. 由于此曲线优美, 因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制 ...

  5. python turtle画五边形_python画一朵玫瑰给你

    听说 python 还能画画?是的,今天亲手画一朵玫瑰给你. turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便. 但是需要计算各种角度.距离等,所以要想完 ...

  6. python画离散点_python画散点图

    Python发射导弹的正确方式 今天Toby教你如何用python的basemap包绘制轰炸东京的地图. 在数据可视化过程中,我们常常需要将数据根据其采集的地理位置在地图上显示出来.比如说我们会想要在 ...

  7. python散点图解_python 画三维图像 曲面图和散点图的示例

    用python画图很多是根据z=f(x,y)来画图的,本博文将三个对应的坐标点输入画图: 散点图: import matplotlib.pyplot as plt from mpl_toolkits. ...

  8. python 画蝴蝶_python画蝴蝶曲线图的实例

    蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线. 由于此曲线优美, 因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制 ...

  9. python画圣诞树_python画圣诞树

    使用python画一棵圣诞树 height = 5stars = 1for i in range(height): print((' ' * (height - i)) + ('*' * stars) ...

  10. python极坐标绘图_Python 画极坐标图

    需要用Python画极坐标等值线图,以下是所学的一些东西,特此记录 -------------------------------------------------- 你应该能够像往常一样使用极地图 ...

最新文章

  1. Go 知识点(14) — Go 多协程(单个协程触发panic会导致其它所有协程挂掉,每个协程只能捕获到自己的 panic 不能捕获其它协程)
  2. Nexus.js介绍:一个多线程的JavaScript运行库
  3. python1000个常用代码-Python常用代码(1)
  4. linux下elasticsearch 安装、配置及示例
  5. C++基类与派生类的转换与多态性
  6. 还分不清芯片封装?给你整理好了常用的IC封装,点击收藏!
  7. PyTorch 系列 | 数据加载和预处理教程
  8. c语言~991|4等于多少,复习C语言9-helloworld3000-ChinaUnix博客
  9. mysql 测试数据的脚本_Mysql脚本 生成测试数据
  10. 那些把公司当家的程序员,后来怎么样了...
  11. scrum回顾_[PM]敏捷开发之Scrum总结
  12. 群辉安装失败 找不到服务器,synology NAS 存储安装DSM的方法
  13. Linux启动管理:grub
  14. Kafka-3.0.1-Docker+集群 踩坑笔记
  15. TCP协议——SYN/ACK的使用以及滑动窗口机制
  16. Lucas-Kanade算法
  17. 微信公众号花式排版技巧分享
  18. 利用U盘里的GHOST文件恢复系统
  19. 施工部署主要不包括_施工部署包括什么?
  20. 上海大治河二线船闸总体设计与结构计算

热门文章

  1. PostgreSQL 创建数据库
  2. 计算机组装工具以及装机流程,如何组装电脑,图文教程详解电脑组装全过程
  3. 学云计算能从事什么工作 云计算就业怎么样
  4. 腾讯云服务器怎么进行学生认证?需要注意什么?
  5. 计算机专业人士研究生论文,计算机专业研究生论文致谢
  6. Flutter入门进阶之旅(六)Layout Widget
  7. 安卓控制新大陆云平台(二)
  8. python图像手绘效果_如何使用Python实现手绘图效果
  9. 无线射频收发芯片SI24R1技术相关问题解答
  10. 用c写按键精灵脚本语言,按键精灵脚本代码大全 按键精灵命令使用方法