当前位置:首页 > 教育培训 >

python玫瑰花绘图代码(python玫瑰花代码)

来源:原点资讯(m.360kss.com)时间:2023-07-31 05:58:32作者:YD166手机阅读>>

今天主要给大家介绍如何用pyecharts画各种漂亮的数学图形

python玫瑰花绘图代码,python玫瑰花代码(1)

一、基本极坐标图

说简单点,基本极坐标图就是圆形的散点图(柱状图或折线图),代码如下:

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="基本极坐标图")) ) c.render_notebook()

python玫瑰花绘图代码,python玫瑰花代码(2)

数据data是1个列表,列表内的元素为元组,单个元组有2个数据,第一个数据为半径,第二个数据相当于角度,这样就好理解了

也可把type改为bar

c = ( Polar() .add("", data, type_="bar", label_opts=opts.LabelOpts(is_show=False)) .set_global_opts(title_opts=opts.TitleOpts(title="基本极坐标图")) ) c.render_notebook()

python玫瑰花绘图代码,python玫瑰花代码(3)

同理也可以改成折线(line)等,大家可以自己尝试一下。

二、极半径图

在极坐标中引入柱状图

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, #数据项 type_="category" #坐标轴类型,类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。 ), angleaxis_opts=opts.AngleAxisOpts(is_clockwise=True, #是否顺时针排布 max_=10 #坐标轴刻度最大值 ), ) .add("A", [1, 2, 3, 4, 3, 5, 1], type_="bar") .set_global_opts(title_opts=opts.TitleOpts(title="Polar-RadiusAxis")) ) c.render_notebook()

python玫瑰花绘图代码,python玫瑰花代码(4)

参数介绍

RadiusAxisOpts:极坐标系径向轴配置项 AngleAxisOpts:极坐标系角度轴配置项三、画玫瑰花图

首先我们要引入数学中的sin函数,假设角度为theta,则长度为n(m sin(theta)),n和m都为常量,那么元组(长度,角度)就可以在极坐标中确定一个点,把一系列的点放入列表中,并用折线图连接起来,就可以画出漂亮的数学图形。

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="极坐标双数值轴"), ) ) c.render_notebook()

python玫瑰花绘图代码,python玫瑰花代码(5)

AngleAxisOpts参数介绍:

start_angle:极坐标开始的角度 type_:坐标轴类型,'value'表示数值轴,适用于连续数据 is_clockwise:是否为顺时针TooltipOpts参数介绍:

trigger:触发类型,'axis'表示坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用 axis_pointer_type:指示器类型,'cross'表示十字准星指示器开始画玫瑰花图

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玫瑰花绘图代码,python玫瑰花代码(6)

是不是很漂亮,利用这种方法还可以画出更多漂亮的图形,赶紧动手试试吧!

-完-

栏目热文

python太阳花绘制代码(python绘制风车代码)

python太阳花绘制代码(python绘制风车代码)

1、首先,我们在开始中找到Python语言的IDLE软件脚本2、然后出现该软件界面,如图,点击上面的Eile3、然后在栏...

2023-07-31 06:36:20查看全文 >>

python画玫瑰花代码(python画玫瑰花源代码)

python画玫瑰花代码(python画玫瑰花源代码)

高尔基说过:“谁不爱孩子,孩子就不爱他,只有爱孩子的人,才能教育孩子”。酷叮猫秉承"做品质教育,用事实说话...

2023-07-31 06:30:49查看全文 >>

python绘制樱花(python绘制玻璃花)

python绘制樱花(python绘制玻璃花)

最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不...

2023-07-31 05:52:26查看全文 >>

python画的樱花图代码(python画爱心代码大全)

python画的樱花图代码(python画爱心代码大全)

Python怎样画出一颗美丽的樱花树?要用Python画下代码画,首先需要安装turtle库,然后输入以下代码,即可画出...

2023-07-31 06:28:13查看全文 >>

python绘制樱花树代码(如何用python画樱花树代码)

python绘制樱花树代码(如何用python画樱花树代码)

实现代码import turtle as T import random import time # 画樱花的躯干(6...

2023-07-31 06:06:11查看全文 >>

python画简单树(python画樱花树详细过程)

python画简单树(python画樱花树详细过程)

作者:豆豆来源:Python 技术疫情丝毫没有好转的迹象,最近憋在家里无聊就又捣鼓起了下 Python 的作画,还是觉得...

2023-07-31 06:15:01查看全文 >>

python绘制五角星(python绘制五角星没有中间的横线)

python绘制五角星(python绘制五角星没有中间的横线)

python绘制五角星分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳下面呈上小代码代码:效...

2023-07-31 06:34:17查看全文 >>

暗黑2法师加点顺序(暗黑2法师玩法和加点)

暗黑2法师加点顺序(暗黑2法师玩法和加点)

哈喽,大家好,我是大家喜爱的电玩张麻子,今天给大家带来的是最新开荒的,暗黑2混乱武林战网的玩法讲解,希望大家能够喜欢。首...

2023-07-31 05:59:43查看全文 >>

暗黑破坏神3 法师搭配(暗黑破坏神法师技能搭配)

暗黑破坏神3 法师搭配(暗黑破坏神法师技能搭配)

整体BD装备与词缀选择头部:至尊之冠 暴回,暴击,技能伤,孔,1000智力 ,副属性秘能上限)头插黄宝石减耗 胸:德套胸...

2023-07-31 06:07:28查看全文 >>

暗黑破坏神3目前法师最强流派(暗黑破坏神3法师最佳搭配)

暗黑破坏神3目前法师最强流派(暗黑破坏神3法师最佳搭配)

网易爱玩百万稿费活动投稿,作者 雪暴君(特约撰稿人),未经授权请勿转载!你在挥舞强大的史诗武器对抗地狱军团的入侵时有没有...

2023-07-31 06:19:30查看全文 >>

文档排行