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 相关文章推荐
使用IPython来操作Docker容器的入门指引
Apr 08 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
Python单体模式的几种常见实现方法详解
Jul 28 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
如何使用Python的Requests包实现模拟登陆
Apr 27 Python
Windows下python3.6.4安装教程
Jul 31 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
python保留小数位的三种实现方法
Jan 07 Python
Python如何在DataFrame增加数值
Feb 14 Python
Python 格式化打印json数据方法(展开状态)
Feb 27 Python
Python unittest如何生成HTMLTestRunner模块
Sep 08 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获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
js技巧--转义符"\"的妙用
2007/01/09 Javascript
Js动态创建div
2008/09/25 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
Python深入学习之对象的属性
2014/08/31 Python
python内存管理分析
2015/04/08 Python
Python编程中对文件和存储器的读写示例
2016/01/25 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
Overload和Override的区别
2012/09/02 面试题
小饰品店的创业计划书范文
2013/12/28 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
刘公岛导游词
2015/02/05 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
java代码实现空间切割
2022/01/18 Java/Android