方法一生成圆:

方法2生成圆:

这里我们使用的是【matplotlib】生成的,但是我用的是中文的title,故而里需要单独加上两句话:

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

有了这两句话,我们在显示的时候就能正常的显示在面板上了。

我们使用axis('equal')可以是轴向的x轴与y轴都相等,这样才能画出一个更好的圆。

axis('equal')

下面是我们以r=2作为半径,a,b=(0.,0.)为圆心坐标的方式进行圆的绘制,我这里使用了两种方法进行计算,相对来说难度都不大,但是一个是使用con与sin进行绘制的,另外的第二个使用的是sqrt开根号的方式进行绘制的,过程中我们要注意所有的变量都是浮点数,如果只进行整数计算在单位坐标内是很难绘制出来一个比较好看圆的。

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
# ==========================================
# 圆的基本信息
# 1.圆半径
r = 2.0
# 2.圆心坐标
a, b = (0., 0.)
# ==========================================
# 方法一:参数方程
theta = np.arange(0, 2 * np.pi, 0.01)
x = a + r * np.cos(theta)
y = b + r * np.sin(theta)
fig = plt.figure()
axes = fig.add_subplot(111)
axes.plot(x, y)
axes.axis('equal')
plt.title('圆形绘制1')
# ==========================================
# 方法二:标准方程
x = np.arange(a - r, a + r, 0.01)
y = b + np.sqrt(r ** 2 - (x - a) ** 2)
fig = plt.figure()
axes = fig.add_subplot(111)
axes.plot(x, y)  # 上半部
axes.plot(x, -y)  # 下半部
plt.axis('equal')
plt.title('圆形绘制2')
# ==========================================
plt.show()

其实最简单的圆还得看下面这个:这里我们使用的是turtle,直接利用自身所带的函数color设置颜色,circle就是设置圆的半径,最后显示就行。很痛快的。

import turtleturtle.color('red')turtle.circle(120)turtle.done()

这个圆是相当于手绘的过程。效果还是很好的。

Python画图之turtle模块:

在中国电子学会组织的“全国青少年软件编程等级考试”Python一级考纲里要求考生知道turtle库的功能,知道如何导入该库文件,掌握它的使用方法:前进、后退、左右转、提落笔、画点、画圆等。

turtle,中文是海龟,所以我们有时也称叫海龟作图。

turtle模块绘图思路

  1. 首先导入turtle模块;
  2. 起始默认位置被设定在(0,0)处,即窗口的中心(起始位置可以设置),且绘制方向是从左往右;
  3. turtle模块是模拟用笔绘制图形的,默认笔是向下的(turtle.pendown()),好像笔尖放在纸上一样;
  4. 开始画图时,设置笔向下,按照要求移动绘制图形。
  5. 绘制结束,将笔抬起turtle.penup()

Python——绘制圆形相关推荐

  1. python画圆并填充图形颜色_如何使用python设计语言graphics绘制圆形图形

    在python设计语言中,可以利用第三方包graphics绘制不同的图形,有圆形.直线.矩形等.如果想要绘制一个圆形,可以设置圆形的半径和坐标位置.下面利用一个实例说明绘制圆形,操作如下: 工具/原料 ...

  2. python,WordCloud库绘制圆形词云图

    WordCloud是python的一个三方库,称为词云也叫做文字云,是根据文本中的词频,对内容进行可视化的汇总,可以用来绘制用户画像.下面介绍如何利用WordCloud绘制圆形词云图 首先用ppt或v ...

  3. Python - 用 turtle 绘制圆形

    大学计算机–Python算法实践 李金双.李凤云.张昱 Turtle 库是 Python 语言中一个很流行的绘制图像的函数库 Turtle 库用于绘制线.圆.其他形状或者文本 显示小乌龟的爬行轨迹,初 ...

  4. python画3d圆形图,Python绘制3D图形

    3d图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何使用python进行3d图形的绘制,包括3d散点.3d表面.3d轮廓.3d直线(曲线)以及3d文字等的绘制 ...

  5. python画树叶-手把手|如何用Python绘制JS地图?

    原标题:手把手|如何用Python绘制JS地图? 关于转载授授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+文章标题+转载",申请 ...

  6. python画动图-Python绘制动态水球图过程详解

    先来看看绘制的动态水球图: 没有安装PyEcharts的,先安装PyEcharts: # 安装pyecharts模块,直接安装就是最新的版本pip install pyecharts 安装好PyEch ...

  7. python画椭圆-python绘制圆和椭圆

    源自:https://blog.csdn.net/petermsh/article/details/78458585 1. 调用包函数绘制圆形Circle和椭圆Ellipse from matplot ...

  8. html5 canvas绘制圆形进度实例

    2019独角兽企业重金招聘Python工程师标准>>> html5 canvas绘制圆形进度实例 <canvas id="test" width=200 h ...

  9. 用Python绘制棒棒糖图表,真的好看!

    作者 | 小F       责编 | 欧阳姝黎 条形图在数据可视化里,是一个经常被使用到的图表. 虽然很好用,也还是存在着缺陷呢.比如条形图条目太多时,会显得臃肿,不够直观. 棒棒糖图表则是对条形图的 ...

最新文章

  1. matlab读取fortran文件夹,怎样用fortran获取一个文件夹里的全部文件名?
  2. jvm(2)-OutOfMemoryError 异常(内存溢出异常)
  3. HTML块,含样式的标签
  4. android activity透明主题,Android应用的全透明效果--Activity及Dialog的全透明
  5. z-index优先级总结
  6. 小米12系列核心配置曝光:骁龙898+双百瓦快充+2亿像素主摄
  7. [转] python中的高效迭代器函数
  8. Java 原生 Base64 编解码、Md5、SHA-1、SHA-256 加密摘要算法
  9. springboot和springframework以及jdk版本的对应关系
  10. CodeForces - 808B Average Sleep Time
  11. 康佳电视应用助手服务器连接超时,TV盒子助手如何连接智能电视远程推送软件?解决方法如下...
  12. vb改变字形的代码是什么_VB怎么改变字体?
  13. cobalt strik启动
  14. 基于IBM Tivoli TSM系统构建某局备份系统实施方案
  15. 06_03_SpringMVC 任务一: SpringMVC基本应用(SpringMVC请求与响应,进行日期转换工具类DateConverter)
  16. Android获取系统邮件账号
  17. JSP实用教程第二章-JSP语法
  18. 直观理解Neural Tangent Kernel
  19. R语言与线性回归分析
  20. 发现一个叫阿尔法城的小站(以后此贴为我记录日常常用网址的帖子了)

热门文章

  1. Mac苹果电脑关机关不了怎么办?
  2. CSP认证 201803-4 棋局评估(极大极小值搜索)
  3. 响铃:赋能金融新生态,中国银联发力移动支付
  4. MFC基础,MFC自绘控件学习总结.-- 转
  5. php ci框架 hook,CodeIgniter框架钩子机制实现方法【hooks类】
  6. vscode注释快捷键失效且无键位冲突时解决方案
  7. docker从小白到精通操作指南
  8. UVa 10391 Compound Words(复合词)
  9. 如何成为一个更好的Android开发者?内含福利
  10. Python之循环语句while