Python使用matplotlib绘制圆形代码实例


Posted in Python onMay 27, 2020

1、定义一个画圆的函数

import numpy as np
import matplotlib.pyplot as plt
 
def plot_circle(center=(3, 3),r=2):
  x = np.linspace(center[0] - r, center[0] + r, 5000)
  y1 = np.sqrt(r**2 - (x-center[0])**2) + center[1]
  y2 = -np.sqrt(r**2 - (x-center[0])**2) + center[1]
     
  plt.plot(x, y1, c='k')
  plt.plot(x, y2, c='k')
  plt.show()

2、调用 plot_circle()

plot_circle((5, 5), r=3)

Python使用matplotlib绘制圆形代码实例

调整坐标轴,重新绘图

import matplotlib.pyplot as plt
plt.xlim(0, 15)
plt.ylim(0, 15)
plot_circle((5, 5),r=3)

Python使用matplotlib绘制圆形代码实例

只要将步骤 1 函数定义的复杂一些,还可以实现很多玩法。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python持久性管理pickle模块详细介绍
Feb 18 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
基于Python socket的端口扫描程序实例代码
Feb 09 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
May 21 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
Python 日志logging模块用法简单示例
Oct 18 Python
python打印直角三角形与等腰三角形实例代码
Oct 20 Python
python 使用shutil复制图片的例子
Dec 13 Python
python集成开发环境配置(pycharm)
Feb 14 Python
Python如何实现的二分查找算法
May 27 #Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 #Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 #Python
Python列表如何更新值
May 27 #Python
Python模拟伯努利试验和二项分布代码实例
May 27 #Python
基于python纯函数实现井字棋游戏
May 27 #Python
Python实现读取并写入Excel文件过程解析
May 27 #Python
You might like
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
Python求解正态分布置信区间教程
2019/11/20 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
心理健康心得体会
2014/01/02 职场文书
单位员工收入证明样本
2014/10/09 职场文书
联欢会开场白
2015/06/01 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js
JavaScript 反射学习技巧
2021/10/16 Javascript
nginx容器方式反向代理实战
2022/04/18 Servers