python 如何使用matplotlib绘制花瓣?
来源:网络收集 点击: 时间:2024-08-31首先,先写上我们需要的公式:

接着,引入我们需要的模块:

接着,创建笛卡尔坐标系:

执行上述代码,我们得到一个笛卡尔坐标系:

然后,根据第一步的公式,生成数据:

执行上述代码,得到4个花瓣的花瓣图(n=2):

设置n=4,得到8个花瓣的花瓣图:

设置n=6,得到12个花瓣的花瓣图:

设置n=3,得到3个花瓣的花瓣图:

设置n=5,得到5个花瓣的花瓣图:

由此我们得到的结论是,n为奇数时,花瓣为n;为偶数时,花瓣为n的2倍。所使用的源码:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(8,8))
plt.ylim()
plt.xlim()
ax = plt.gca()
ax.spines.set_color(none)
ax.spines.set_color(none)
ax.xaxis.set_ticks_position(bottom)
ax.spines.set_position((data, 0))
ax.yaxis.set_ticks_position(left)
ax.spines.set_position((data, 0))
a = np.arange(-np.pi, np.pi, np.pi / 1000)
n = 5
x = np.cos(n*a) * np.cos(a)
y = np.cos(n*a) * np.sin(a)
plt.plot(x,y)
plt.fill_between(x, y, color=y)
plt.show()
PYTHONMATPLOTLIB花瓣版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_1174697.html