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实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
Python爬取京东的商品分类与链接
Aug 26 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
dataframe设置两个条件取值的实例
Apr 12 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
Jul 04 Python
Python 中@property的用法详解
Jan 15 Python
django使用JWT保存用户登录信息
Apr 22 Python
python树莓派通过队列实现进程交互的程序分析
Jul 04 Python
Elasticsearch 批量操作
Apr 19 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
用PHP实现的随机广告显示代码
2007/06/14 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
PHP实现八皇后算法
2019/05/06 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
python 提取文件的小程序
2009/07/29 Python
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python安装本地whl的实例步骤
2019/10/12 Python
python 弧度与角度互转实例
2020/04/15 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
人力资源管理专业应届生求职信
2014/04/24 职场文书
医师定期考核实施方案
2014/05/07 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
开学典礼观后感
2015/06/15 职场文书
检讨书范文
2019/04/16 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
MySQL慢查询优化解决问题
2022/03/17 MySQL