经验App:聚合职场优选内容视觉艺术

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

2020-03-28  本文已影响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日
北京市通州区京贸中心

上一篇下一篇

猜你喜欢

热点阅读