美文网首页经验App:聚合职场优选内容视觉艺术
Python练习实例63 | Python绘制椭圆形

Python练习实例63 | Python绘制椭圆形

作者: 暮光微晓破倾城 | 来源:发表于2020-03-28 14:19 被阅读0次

    在前面几节课程, 我们学会了使用numpy库以及matplotlib库来进行绘制相应的图形。

    在网络上查了不少资料,在Python3.x的环境下运行的,还是首推这两个库的使用。

    小黄人.jpg

    在了解这两个库之前,我们还是需要首先来了解一下椭圆的基础知识,相信不少的小伙伴们高中的知识应该已经忘记的差不多啦吧,我们就先来了解一下椭圆的基本公式,然后就可以有针对性的了解到matplotlib这个库里面的方法所包含的一些参数啦。

    椭圆的公式为:

    椭圆公式

    根据这个公司,我们再来编写代码,就明白里面所包含的参数是什么意思了。

    # 画椭圆
    
    import matplotlib.pyplot as plt
    import numpy as np
    
    # 设置画布
    fig = plt.figure(figsize=(6, 6))
    ax = fig.add_subplot(111) # 这里绘制的图形在画布中的位置,111,表示图形长宽比为1:1,同时占满整个画布。
    
    # 设置椭圆方程
    a, b = 4, 2
    theta = np.arange(0, 2 * np.pi, np.pi / 100)
    x = a * np.cos(theta)
    y = b * np.sin(theta)
    ax.plot(x, y)
    
    # 修改x, y轴的缩放比例
    ax.set_ylim([-5, 5])
    ax.set_xlim([-5, 5])
    
    # 显示椭圆公式
    ax.text(-3.2, -0.2, r'$ \frac{x^2}{a^2} + \frac{y^2}{b^2} =1 (a>b>0) $', fontsize=22)
    
    plt.show()
    

    程序运行的结果如下:

    运行结果.png

    2020年3月28日
    北京市通州区京贸中心

    相关文章

      网友评论

        本文标题:Python练习实例63 | Python绘制椭圆形

        本文链接:https://www.haomeiwen.com/subject/lggjuhtx.html