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()
程序运行的结果如下:
运行结果.png2020年3月28日
北京市通州区京贸中心