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 相关文章推荐
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
对numpy中轴与维度的理解
Apr 18 Python
Python之csv文件从MySQL数据库导入导出的方法
Jun 21 Python
python使用suds调用webservice接口的方法
Jan 03 Python
Python图片的横坐标汉字实例
Dec 04 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
python读取与处理netcdf数据方式
Feb 14 Python
django自带的权限管理Permission用法说明
May 13 Python
Python基础教程(一)——Windows搭建开发Python开发环境
Jul 20 Python
python代码实现扫码关注公众号登录的实战
Nov 01 Python
python对文档中元素删除,替换操作
Apr 02 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中操作ini配置文件的方法
2013/04/25 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
2017/06/10 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
Python 开发Activex组件方法
2009/11/08 Python
使用PYTHON创建XML文档
2012/03/01 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
python内打印变量之%和f的实例
2020/02/19 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
小学教师自我鉴定
2013/11/07 职场文书
企业统计员岗位职责
2013/12/13 职场文书
导游词之天津盘山
2019/11/01 职场文书
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS