最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python繪制好看的玫瑰花圖

 更新時(shí)間:2022年05月24日 10:25:27   作者:小dull鳥  
玫瑰花圖是節(jié)理統(tǒng)計(jì)方式之一,方法簡便,形象醒目,比較清楚地反映出主要節(jié)理的方向,有助于分析區(qū)域構(gòu)造。本文將用Python繪制好看的玫瑰花圖,感興趣的可以了解一下

今天主要給大家介紹如何用pyecharts畫各種漂亮的數(shù)學(xué)圖形

一、基本極坐標(biāo)圖

說簡單點(diǎn),基本極坐標(biāo)圖就是圓形的散點(diǎn)圖(柱狀圖或折線圖),代碼如下:

import?random
from?pyecharts?import?options?as?opts
from?pyecharts.charts?import?Polar
data?=?[(i,?random.randint(1,?100))?for?i?in?range(101)]
c?=?(
????Polar()
????.add("",?data,?type_="scatter",?label_opts=opts.LabelOpts(is_show=False))
????.set_global_opts(title_opts=opts.TitleOpts(title="基本極坐標(biāo)圖"))
)
c.render_notebook()

數(shù)據(jù)data是1個(gè)列表,列表內(nèi)的元素為元組,單個(gè)元組有2個(gè)數(shù)據(jù),第一個(gè)數(shù)據(jù)為半徑,第二個(gè)數(shù)據(jù)相當(dāng)于角度,這樣就好理解了

也可把type改為bar

c?=?(
????Polar()
????.add("",?data,?type_="bar",?label_opts=opts.LabelOpts(is_show=False))
????.set_global_opts(title_opts=opts.TitleOpts(title="基本極坐標(biāo)圖"))
)
c.render_notebook()

同理也可以改成折線(line)等,大家可以自己嘗試一下。

二、極半徑圖

在極坐標(biāo)中引入柱狀圖

from?pyecharts?import?options?as?opts
from?pyecharts.charts?import?Polar
from?pyecharts.faker?import?Faker
c?=?(
????Polar()
????.add_schema(
????????radiusaxis_opts=opts.RadiusAxisOpts(data=Faker.week,??#數(shù)據(jù)項(xiàng)
????????????????????????????????????????????type_="category"??#坐標(biāo)軸類型,類目軸,適用于離散的類目數(shù)據(jù),為該類型時(shí)必須通過 data 設(shè)置類目數(shù)據(jù)。
???????????????????????????????????????????),
????????angleaxis_opts=opts.AngleAxisOpts(is_clockwise=True,?#是否順時(shí)針排布
??????????????????????????????????????????max_=10????????????#坐標(biāo)軸刻度最大值
?????????????????????????????????????????),
????)
????.add("A",?[1,?2,?3,?4,?3,?5,?1],?type_="bar")
????.set_global_opts(title_opts=opts.TitleOpts(title="Polar-RadiusAxis"))
)
c.render_notebook()

參數(shù)介紹

RadiusAxisOpts:極坐標(biāo)系徑向軸配置項(xiàng)

AngleAxisOpts:極坐標(biāo)系角度軸配置項(xiàng)

三、畫玫瑰花圖

首先我們要引入數(shù)學(xué)中的sin函數(shù),假設(shè)角度為theta,則長度為n(m+sin(theta)),n和m都為常量,那么元組(長度,角度)就可以在極坐標(biāo)中確定一個(gè)點(diǎn),把一系列的點(diǎn)放入列表中,并用折線圖連接起來,就可以畫出漂亮的數(shù)學(xué)圖形。

import?math
import?pyecharts.options?as?opts
from?pyecharts.charts?import?Polar
data?=?[]
for?i?in?range(0,?101):
????theta?=?i?/?100?*?360
????r?=?5?*?(1?+?math.sin(theta?/?180?*?math.pi))
????data.append([r,?theta])
c=(
????Polar()
????.add(series_name="line",?data=data,?label_opts=opts.LabelOpts(is_show=False))
????.add_schema(
????????angleaxis_opts=opts.AngleAxisOpts(
????????????start_angle=0,?type_="value",?is_clockwise=True
????????)
????)
????.set_global_opts(
????????tooltip_opts=opts.TooltipOpts(trigger="axis",?axis_pointer_type="cross"),
????????title_opts=opts.TitleOpts(title="極坐標(biāo)雙數(shù)值軸"),
????)
)
c.render_notebook()

AngleAxisOpts參數(shù)介紹:

start_angle:極坐標(biāo)開始的角度

type_:坐標(biāo)軸類型,'value'表示數(shù)值軸,適用于連續(xù)數(shù)據(jù)

is_clockwise:是否為順時(shí)針

TooltipOpts參數(shù)介紹:

trigger:觸發(fā)類型,'axis'表示坐標(biāo)軸觸發(fā),主要在柱狀圖,折線圖等會使用類目軸的圖表中使用

axis_pointer_type:指示器類型,'cross'表示十字準(zhǔn)星指示器

開始畫玫瑰花圖

import?math

from?pyecharts?import?options?as?opts
from?pyecharts.charts?import?Polar
data?=?[]
for?i?in?range(401):
????t?=?i?/?180?*?math.pi
????r?=?math.sin(9*t)
????data.append([r,?i])
c?=?(
????Polar()
????.add_schema(angleaxis_opts=opts.AngleAxisOpts(start_angle=0,?min_=0))
????.add("flower",?data,?label_opts=opts.LabelOpts(is_show=False))
????.set_global_opts(title_opts=opts.TitleOpts(title="Polar-Flower"))
)
c.render_notebook()

是不是很漂亮,利用這種方法還可以畫出更多漂亮的圖形,趕緊動手試試吧!

以上就是利用Python繪制好看的玫瑰花圖的詳細(xì)內(nèi)容,更多關(guān)于Python玫瑰花圖的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python基礎(chǔ)教程之異常處理詳解

    Python基礎(chǔ)教程之異常處理詳解

    Python的異常處理能力是很強(qiáng)大的,它有很多內(nèi)置異常,可向用戶準(zhǔn)確反饋出錯(cuò)信息,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之異常處理的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Python?Flask框架實(shí)現(xiàn)小紅書圖片無水印解析下載

    Python?Flask框架實(shí)現(xiàn)小紅書圖片無水印解析下載

    這篇文章主要為大家介紹了Python?Flask框架實(shí)現(xiàn)小紅書圖片無水印解析下載,需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • python numpy.power()數(shù)組元素求n次方案例

    python numpy.power()數(shù)組元素求n次方案例

    這篇文章主要介紹了python numpy.power()數(shù)組元素求n次方案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 基于Python制作股票交易計(jì)算器

    基于Python制作股票交易計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了如何利用Python和Html分別制作一個(gè)股票交易計(jì)算器,文中的示例代碼簡潔易懂,有需要的小伙伴可以參考一下
    2024-12-12
  • Python四大金剛之列表詳解

    Python四大金剛之列表詳解

    這篇文章主要介紹了Python的列表,小編覺得這篇文章寫的還不錯(cuò),需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • Python繪畫好看的星空圖

    Python繪畫好看的星空圖

    這篇文章主要介紹了Python繪畫好看的星空圖,文章內(nèi)容介紹詳細(xì),具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • Python實(shí)現(xiàn)冒泡排序算法的完整實(shí)例

    Python實(shí)現(xiàn)冒泡排序算法的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)冒泡排序算法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python的 元組(Tuple)詳解

    Python的 元組(Tuple)詳解

    Python的元組與列表類似,不同之處在于元組的元素不能修改,元組使用小括號,列表使用方括號,元組創(chuàng)建很簡單,只需要在括號中添加元素,并使用逗號隔開即可
    2021-10-10
  • pytorch中的numel函數(shù)用法說明

    pytorch中的numel函數(shù)用法說明

    這篇文章主要介紹了pytorch中的numel函數(shù)用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 基于Python實(shí)現(xiàn)人臉識別相似度對比功能

    基于Python實(shí)現(xiàn)人臉識別相似度對比功能

    人臉識別技術(shù)是一種通過計(jì)算機(jī)對人臉圖像進(jìn)行分析和處理,從而實(shí)現(xiàn)自動識別和辨認(rèn)人臉的技術(shù),隨著計(jì)算機(jī)視覺和模式識別領(lǐng)域的快速發(fā)展,人臉識別技術(shù)取得了長足的進(jìn)步,本文給大家介紹了基于Python實(shí)現(xiàn)人臉識別相似度對比功能,感興趣的朋友可以參考下
    2024-01-01

最新評論

榆林市| 内乡县| 万盛区| 阳信县| 白河县| 高雄县| 蓬安县| 叶城县| 京山县| 临清市| 张家口市| 通渭县| 阳山县| 敖汉旗| 绥阳县| 台山市| 禄劝| 陇南市| 浠水县| 精河县| 赤壁市| 边坝县| 河东区| 诸城市| 会理县| 鄂伦春自治旗| 石渠县| 娄底市| 兴安县| 勐海县| 大荔县| 南投市| 台北市| 卢龙县| 鹿泉市| 昌图县| 长子县| 右玉县| 容城县| 大化| 清水县|