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参数和作用域的使用
Nov 01 Python
python基础教程之类class定义使用方法
Feb 20 Python
Python实现单词拼写检查
Apr 25 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python交换两个变量的值方法
Jan 12 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
python实现爬山算法的思路详解
Apr 09 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
python对execl 处理操作代码
Jun 22 Python
Python self用法详解
Nov 28 Python
python lambda的使用详解
Feb 26 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
星际流派综述
2020/03/04 星际争霸
PHP Mysql编程之高级技巧
2008/08/27 PHP
隐性调用php程序的方法
2009/03/09 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
laravel自定义分页效果
2017/07/23 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
js new Date()实例测试
2019/10/31 Javascript
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
python实现可变变量名方法详解
2019/07/01 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
python实现画出e指数函数的图像
2019/11/21 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
python如何求100以内的素数
2020/05/27 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
食堂标语大全
2014/06/11 职场文书
高中军训的心得体会
2014/09/01 职场文书
行政文员岗位职责
2015/02/04 职场文书
2015年档案室工作总结
2015/05/23 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
思想工作总结范文
2015/08/12 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python