广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    python 如何使用matplotlib绘制花瓣?

    来源:网络收集  点击:  时间:2024-08-31
    【导读】:
    自然界有许多存在的曲线,它们非常美,它们背后都有一个隐藏的曲线等待我们去挖掘,花瓣就是这样子的一个存在。工具/原料moreAnaconda3.exe方法/步骤1/11分步阅读

    首先,先写上我们需要的公式:

    2/11

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

    3/11

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

    4/11

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

    5/11

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

    6/11

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

    7/11

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

    8/11

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

    9/11

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

    10/11

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

    11/11

    由此我们得到的结论是,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

    相关资讯

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号06-25 01:25:04  耗时:0.707