一种南丁格尔玫瑰图的绘制方法及装置制造方法及图纸

技术编号:30493801 阅读:23 留言:0更新日期:2021-10-27 22:23
一种南丁格尔玫瑰图的绘制方法,包括当接收到绘制图表的命令时,获取用于绘制所述图表的数据和绘制所述图表的基本参数;对所获取的数据中每个数据对应的图形分别按照如下方式进行绘制:根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数;根据所确定的图形参数绘制该数据对应的图形。本申请能够实现自动绘制南丁格尔玫瑰图,尤其在办公软件中为用户提供自动绘制的功能。功能。功能。

【技术实现步骤摘要】
一种南丁格尔玫瑰图的绘制方法及装置


[0001]本文涉及计算机技术,尤指一种南丁格尔玫瑰图的绘制方法及装置。

技术介绍

[0002]在使用WPS office或者Microsoft office等同类办公软件时,有时需要制作南丁格尔玫瑰图展示一组数据的大小,但现有工具并未能提供相关功能进行快速绘制,用户只能手动绘制,这种操作往往效率低下,需要消耗用户很多时间。

技术实现思路

[0003]本申请提供了一种南丁格尔玫瑰图的绘制方法及装置,能够实现自动绘制南丁格尔玫瑰图。
[0004]本申请提供了一种南丁格尔玫瑰图的绘制方法,包括:当接收到绘制图表的命令时,获取用于绘制所述图表的数据和绘制所述图表的基本参数;其中,所述图表为南丁格尔玫瑰图;所述图表的基本参数包括:数据的总个数、数据中的最大值、图表位置坐标、图表的尺寸参数、及图表的角度参数;对所获取的数据中每个数据对应的图形分别按照如下方式进行绘制:根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数;其中,所述图形参数包括:外圆尺寸参数、位置坐标、起始角度、终止角度。根据所确定的图形参数绘制该数据对应的图形;其中,所获取的每个数据对应的图形分别为所述南丁格尔玫瑰图中的一个扇区。
[0005]在一个示例性实施例中,所述根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数,包括以下一个或多个操作:根据数据最大值、该数据的值以及图表的尺寸参数确定图形的外圆尺寸;根据该图形的外圆半径或直径、图表位置坐标确定该图形位置坐标;根据所获取的图表的角度参数、数据的总个数、及数据的顺序号确定该图形的起始角度和终止角度。
[0006]在一个示例性实施例中,所述图表的尺寸参数包括图表的外圆尺寸;或者,所述图表的尺寸参数包括图表的外圆尺寸,以及内圆所占比例;当所述图表的尺寸参数包括图表的外圆直径或半径,以及内圆所占比例;所述根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数,还包括:根据所获取的内圆所占比例、图表的外圆直径或半径、及该图形外圆半径或直径确定该图形的内圆尺寸参数。
[0007]在一个示例性实施例中,所述图表的角度参数包括图表总角度;或者包括:图标总角度以及第一个数据的起始角度。
[0008]在一个示例性实施例中,所述方法还包括:按照以下方式分别确定每个图形填充的颜色号和该颜色号对应的亮度值:其中,任一图形的颜色号采用如下方式:根据顺序号和配色方案中包含的配色号确定颜色号,根据数据的总个数和顺序号确定颜色号对应的亮度值;按照所确定的颜色号和亮度值分别显示各图形。
[0009]在一个示例性实施例中,所述该图形的内圆尺寸参数采用以下公式计算:
[0010]P=0.5-(CP
×
0.5
×
CR)/R;其中,CP表示内圆所占比例;CR表示图表外圆尺寸参数;R表示该图形外圆尺寸参数;P表示该图形的内圆尺寸参数。
[0011]在一个示例性实施例中,当所述图表的尺寸参数包括图表的外圆直径或半径;所述该图形外圆尺寸参数通过以下公式计算:R=D*CR/maxD;其中,D表示该图形对应数据;maxD表示绘制所述图表的数据中的最大值;CR表示图表外圆尺寸参数;R表示该图形外圆直径;当所述图表的尺寸参数包括图表的外圆直径或半径,以及内圆所占比例;所述该图形外圆尺寸参数通过以下公式计算:R=(D/(〖maxD〗^2
×
(1-CP))+maxD
×
CP)
×
CR/maxD;其中,D表示该图形对应数据、CP表示内圆所占比例;maxD表示绘制所述图表的数据中的最大值;CR表示图表外圆尺寸参数;R表示该图形外圆直径。
[0012]在一个示例性实施例中,所述该图形位置坐标的横坐标,通过以下公式计算:X=(CR-R)/2+RX;所述该图形位置坐标的纵坐标,通过以下公式计算Y=(CR-R)/2+RY;其中,CR表示图表外圆尺寸参数;R表示该图形外圆尺寸参数;RX、RY分别表示图表位置横坐标和纵坐标;X、Y分别表示该图形位置的横坐标和纵坐标。
[0013]在一个示例性实施例中,当所述图表的角度参数包括图表总角度时;所述起始角度采用以下公式计算:SA=((I-1)
×
CTA)/C-90;所述终止角度采用以下公式计算:EA=(I*CTA)/C-90;其中,CTA表示图表总角度;C表示数据的总个数;I表示数据的顺序号;SA表示该图形的起始角度;EA终止角度;当所述图表的角度参数包括图表总角度以及第一个数据的起始角度;所述起始角度采用以下公式计算:SA=((I-1)
×
CTA)/C+CSA-90;所述终止角度采用以下公式计算:EA=(I*CTA)/C+CSA-90;其中,CTA表示图表总角度;C表示数据的总个数;CSA表示第一数据点起始角度;I表示数据的顺序号;SA表示该图形的起始角度;EA终止角度。
[0014]在一个示例性实施例中,所述该图形的颜色号对应的亮度值采用如下公式确定:L=(0.4*floor(I
÷
6))/floor(C
÷
6)-〖0.6〗^(folor(I
÷
6));其中,C表示数据的总个数;I表示数据的顺序号。
[0015]本申请提供一种南丁格尔玫瑰图的绘制装置,包括:获取模块,用于当接收到绘制图表的命令时,获取用于绘制所述图表的数据和绘制所述图表的基本参数;其中,所述图表的基本参数包括:数据的总个数、数据中的最大值、图表位置坐标、图表外圆尺寸参数、及图表总角度;绘制模块:用于对所获取的数据中每个数据对应的图形分别按照如下方式进行绘制:根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数;其中,所述图形参数包括:外圆尺寸参数、位置坐标、起始角度、及终止角度;根据所确定的图形参数绘制该数据对应的图形。
[0016]与相关技术相比,本申请的专利技术人通过对南丁格尔图进行研究,识别出南丁格尔图的基本参数与图表中每个图形的参数的关系,从而实现了自动绘制南丁格尔玫瑰图。
[0017]本申请能够对内圆参数的确定,从而能够实现绘制实心南丁格尔玫瑰图和空心南丁格尔玫瑰图,从而更多样化。
[0018]本申请能够通过图表总角度度数确定南丁格尔玫瑰图的形式为整个圆周图形或者非整个圆周图形,从而更多样化。
[0019]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书以及附图中
所描述的方案来实现和获得。
附图说明
[0020]附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0021]图1为本申请实施例南丁格尔玫瑰图的绘制方法流程图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种南丁格尔玫瑰图的绘制方法,其特征在于,包括:当接收到绘制图表的命令时,获取用于绘制所述图表的数据和绘制所述图表的基本参数;其中,所述图表为南丁格尔玫瑰图;所述图表的基本参数包括:数据的总个数、数据中的最大值、图表位置坐标、图表的尺寸参数、及图表的角度参数;对所获取的数据中每个数据对应的图形分别按照如下方式进行绘制:根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数;其中,所述图形参数包括:外圆尺寸参数、位置坐标、起始角度、终止角度;根据所确定的图形参数绘制该数据对应的图形;其中,所获取的每个数据对应的图形分别为所述南丁格尔玫瑰图中的一个扇区。2.根据权利要求1所述的南丁格尔玫瑰图的绘制方法,其特征在于,所述根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数,包括以下一个或多个操作:根据数据最大值、该数据的值以及图表的尺寸参数确定图形的外圆尺寸;根据该图形的外圆半径或直径、图表位置坐标确定该图形位置坐标;根据所获取的图表的角度参数、数据的总个数、及数据的顺序号确定该图形的起始角度和终止角度。3.根据权利要求2所述的南丁格尔玫瑰图的绘制方法,其特征在于,所述图表的尺寸参数包括图表的外圆尺寸;或者,所述图表的尺寸参数包括图表的外圆尺寸,以及内圆所占比例;当所述图表的尺寸参数包括图表的外圆直径或半径,以及内圆所占比例;所述根据所获取的绘制所述图表的基本参数以及该数据的值确定绘制该数据对应图形的图形参数,还包括:根据所获取的内圆所占比例、图表的外圆直径或半径、及该图形外圆半径或直径确定该图形的内圆尺寸参数。4.根据权利要求2所述的南丁格尔玫瑰图的绘制方法,所述图表的角度参数包括图表总角度;或者包括:图标总角度以及第一个数据的起始角度。5.根据权利要求1所述的南丁格尔玫瑰图的绘制方法,其特征在于,所述方法还包括:按照以下方式分别确定每个图形填充的颜色号和该颜色号对应的亮度值:其中,任一图形的颜色号采用如下方式:根据顺序号和配色方案中包含的配色号确定颜色号,根据数据的总个数和顺序号确定颜色号对应的亮度值;按照所确定的颜色号和亮度值分别显示各图形。6.根据权利要求3所述的南丁格尔玫瑰图的绘制方法,其特征在于,所述该图形的内圆尺寸参数采用以下公式计算:其中,CP表示内圆所占比例;CR表示图表外圆尺寸参数;R表示该图形外圆尺寸参数;P表示该图形的内圆尺寸参数。7.根据权利要求3所述的南丁格尔玫瑰图的绘制方法,其特征在于,当所述图表的尺寸
参数包括图表的外圆直径或半径;所述该图形外圆尺寸参...

【专利技术属性】
技术研发人员:陈志宝
申请(专利权)人:珠海金山办公软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1