用python绘制圆(python用函数绘制椭圆)

同时需要了解Numpy和Matplotlib相关知识。看代码吧,仔细了解清楚每句代码,每个函数。#-*-coding:utf-8-*-#!python3importnumpyasnpimportmatplotlib.pyplotasplt#==========================================#圆的基本信息#1.圆半径r=2.0#2.圆…

大家好,又见面了,我是你们的朋友全栈君。

同时需要了解Numpy和Matplotlib相关知识。

看代码吧,仔细了解清楚每句代码,每个函数。

# -*- coding:utf-8 -*-

#! python3

import numpy as np

import matplotlib.pyplot as plt

# ==========================================

# 圆的基本信息

# 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(‘www.ai8py.com’)

# ==========================================

# 方法二:标准方程

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) #绘图网格

#plot()二维线画图函数,若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。

axes.plot(x, y) # 上半部

axes.plot(x, -y) # 下半部

plt.axis(‘equal’)#轴对称

plt.title(‘www.ai8py.com’)#窗口标题

# ==========================================

plt.show()

a1002.png

20190614增加,用turtle更容易。

# !/usr/bin/env python3

# -*- coding: utf-8 -*-

import turtle

def main():

turtle.title(‘www.ai8py.com’)

turtle.circle(100)

turtle.mainloop()

if __name__ == ‘__main__’:

main()

turtle.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129639.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月14日 下午9:40
下一篇 2022年4月14日 下午9:40


相关推荐

  • Oracle-Oracle数据库备份与恢复

    Oracle-Oracle数据库备份与恢复Oracle数据库备份与恢复下面通过一些简单的例子来了解一下:Oracle数据库各种物理备份的方法。Oracle数据库各种物理恢复的方法利用RMAN工具进行数据库的备份与恢复。数据的导出与导入操作。(1)关闭BOOKSALES数据库,进行一次完全冷备份。selectfile_namefromdba_data_files;selectmemberfromv…

    2022年5月14日
    44
  • Yum源配置_linux配置离线yum源

    Yum源配置_linux配置离线yum源使用说明Euler的镜像地址为:https://mirrors.huaweicloud.com/euler/1、在/etc/yum.repos.d/目录下,创建文件EulerOS.repo,根据EulerOS版本及系统架构选择配置内容。EulerOS版本及系统架构:[base]name=EulerOS-2.0SP8basebaseurl=http://mirrors….

    2022年8月12日
    12
  • roc曲线的意义_【科研助手】ROC曲线在医学诊断类稿件中的应用「建议收藏」

    roc曲线的意义_【科研助手】ROC曲线在医学诊断类稿件中的应用「建议收藏」ROC曲线,即受试者工作特征曲线(receiveroperatingcharacteristiccurve),是以灵敏度为纵坐标,1-特异度为横坐标绘制而成的曲线,其在临床医学诊断类稿件中受到人们的广泛关注且应用逐渐深入。而稿件中的ROC曲线应用是否合理及数据逻辑能否行得通,还需认真分析。今天,小编就跟大家聊一聊ROC曲线在医学诊断类稿件中的应用。传统的诊断试验评价方法要求将试验结…

    2022年5月17日
    59
  • Solr入门指南

    Solr入门指南

    2021年12月31日
    35
  • plsqldev解决中文乱码问题

    plsqldev解决中文乱码问题自己在安装完 plsqldev 之后 发现从数据库中查到的中文乱码 因此 尝试了一些解决方法 下面的这个方法还是比较有效的 1 查看下环境变量的设置 查看是否有变量 NLS LANG 没有则新建该变量 2 新建变量 设置变量名 NLS LANG 变量值 SIMPLIFIEDCH CHINA ZHS16GBK 确定即可 3 退出 plsql 重新登陆 plsql

    2026年3月17日
    2
  • IDEA出现乱码的各种解决方法

    IDEA出现乱码的各种解决方法使用 idea 的时候 总是会莫名的出现乱码的问题 在此收集了各种处理乱码的解决方法因为我有在使用 idea2002 1 4 和 idea14 两个版本 但遇见的乱码问题基本都能通过这些解决办法解决 1 在 idea 安装的 bin 目录下找到这两个文件在这两个文件的最后一行添加上 Dfile encoding UTF 8 2 idea 的 tomcat 配置中添加 Dfile encoding UTF 8 3 如果控制台还出现乱码的话 别急 咱继续改将 tomcat 的配置文件 conf logging prope

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号