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中使用Queue和Condition进行线程同步的方法
Jan 19 Python
Python常用知识点汇总
May 08 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
Python标准库之collections包的使用教程
Apr 27 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
python实现简单五子棋游戏
Jun 18 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
Python定义函数实现累计求和操作
May 03 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
python之openpyxl模块的安装和基本用法(excel管理)
Feb 03 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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
js实现简单的可切换选项卡效果
2015/04/10 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
layui按条件隐藏表格列的实例
2019/09/19 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
Python处理文本换行符实例代码
2018/02/03 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
python实现tail -f 功能
2020/01/17 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
电厂职工自我鉴定
2014/02/20 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
党建工作整改措施
2014/10/28 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
培训班开班主持词
2015/07/02 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
如何书写授权委托书?
2019/06/25 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android