CN110825472B - 图表颜色绘制方法、装置、可读存储介质和电子设备 - Google Patents
图表颜色绘制方法、装置、可读存储介质和电子设备 Download PDFInfo
- Publication number
- CN110825472B CN110825472B CN201910975118.9A CN201910975118A CN110825472B CN 110825472 B CN110825472 B CN 110825472B CN 201910975118 A CN201910975118 A CN 201910975118A CN 110825472 B CN110825472 B CN 110825472B
- Authority
- CN
- China
- Prior art keywords
- chart
- color
- target
- type
- color model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 239000003086 colorant Substances 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 9
- 238000005259 measurement Methods 0.000 claims description 9
- 230000008859 change Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000007405 data analysis Methods 0.000 description 6
- 238000013079 data visualisation Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000009877 rendering Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000013499 data model Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本公开涉及一种图表颜色绘制方法、装置、可读存储介质和电子设备,所述方法包括:获取要绘制的目标图表的第一图表颜色类型;根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,其中,目标颜色模型用于指示目标图表中的有效字段对应的至少一个数据项的颜色,有效字段为在目标图表中要进行颜色显示的字段,数据项包括至少一个有效字段的属性;若确定存在所述目标颜色模型,根据所述目标颜色模型绘制所述目标图表。由此,可以在绘制目标图表时,根据与该目标图表匹配的目标颜色模型进行绘制,可以有效保证目标图表中有效字段对应的属性的颜色显示的一致性,符合用户的使用需求,提升用户使用体验。
Description
技术领域
本公开涉及数据可视化领域,具体地,涉及一种图表颜色绘制方法、装置、可读存储介质和电子设备。
背景技术
在数据可视化领域,图表的绘制一般基于字段进行绘制,从而可以为用户提供形象化的数据展示。现有技术中,在根据数据绘制图表时,通常是根据字段的各个属性的顺序为其分配显示的颜色,因此,在针对同一数据表绘制图表时,会由于字段属性个数或属性顺序变化使得同一属性在图表中颜色显示不一致。而在绘制不同图表类型的图表时,会由于其数据分析角度不同,如,使用柱图查看数据大小对比情况,使用饼图查看数据百分占比情况等,出现同一属性在不同类型的图表中对应的颜色显示不一致的问题,这样容易对用户产生误导,不便于用户使用。
发明内容
为了解决上述问题,本公开的目的是提供一种颜色显示一致的图表颜色绘制方法、装置、可读存储介质和电子设备。
为了实现上述目的,根据本公开的第一方面,提供一种图表颜色绘制方法,所述方法包括:
获取要绘制的目标图表的第一图表颜色类型;
根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,其中,所述目标颜色模型用于指示所述目标图表中的有效字段对应的至少一个数据项的颜色,所述有效字段为在所述目标图表中要进行颜色显示的字段,所述数据项包括至少一个有效字段的属性;
若确定存在所述目标颜色模型,根据所述目标颜色模型绘制所述目标图表。
可选地,通过以下方式生成颜色模型:
确定标记图表的有效字段;
确定所述标记图表中的有效字段对应的至少一个数据项的颜色;
根据所述标记图表的第二图表颜色类型、所述标记图表中的有效字段和所述标记图表中的有效字段对应的至少一个数据项的颜色三者之间的对应关系,生成与所述第二图表颜色类型对应的颜色模型。
可选地,所述根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,包括:
在所述第一图表颜色类型为类目色或系列色时,若预先生成的、与所述第一图表颜色类型对应的颜色模型中,存在其对应的有效字段与所述目标图表的有效字段相一致的颜色模型,将所述颜色模型确定为所述目标颜色模型。
可选地,所述颜色模型对应的有效字段与所述目标图表的有效字段相一致,包括:
所述目标图表的有效字段与所述颜色模型对应的有效字段的个数和字段表达式均相同。
可选地,所述根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,包括:
在所述第一图表颜色类型为序列色时,若所述目标图表的有效字段的类型为度量时,将预先生成的、所述第一图表颜色类型对应的其中一个颜色模型确定为所述目标颜色模型。
可选地,在所述根据所述目标颜色模型绘制所述目标图表的步骤之后,所述方法还包括:
在对所述目标图表的图表类型进行更改时,若更改后的目标图表的第三图表颜色类型与所述第一图表颜色类型相一致,则根据所述目标颜色模型绘制所述更改后的目标图表。
根据本公开的第二方面,提供一种图表颜色绘制装置,所述装置包括:
获取模块,用于获取要绘制的目标图表的第一图表颜色类型;
确定模块,用于根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,所述目标颜色模型用于指示所述目标图表中的有效字段对应的至少一个数据项的颜色,所述有效字段为在所述目标图表中要进行颜色显示的字段,所述数据项包括至少一个有效字段的属性;
第一绘制模块,用于若确定存在所述目标颜色模型,根据所述目标颜色模型绘制所述目标图表。
可选地,通过以下方式生成颜色模型:
确定标记图表的有效字段;
确定所述标记图表中的有效字段对应的至少一个数据项的颜色;
根据所述标记图表的第二图表颜色类型、所述标记图表中的有效字段和所述标记图表中的有效字段对应的至少一个数据项的颜色三者之间的对应关系,生成与所述第二图表颜色类型对应的颜色模型。
可选地,所述确定模块包括:
第一确定子模块,用于在所述第一图表颜色类型为类目色或系列色时,若预先生成的、与所述第一图表颜色类型对应的颜色模型中,存在其对应的有效字段与所述目标图表的有效字段相一致的颜色模型,将所述颜色模型确定为所述目标颜色模型。
可选地,所述第一确定子模块用于:
所述目标图表的有效字段与所述颜色模型对应的有效字段的个数和字段表达式均相同。
可选地,所述确定模块包括:
第二确定子模块,用于在所述第一图表颜色类型为序列色时,若所述目标图表的有效字段的类型为度量时,将预先生成的、所述第一图表颜色类型对应的其中一个颜色模型确定为所述目标颜色模型。
可选地,所述装置还包括:
第二绘制模块,用于在所述第一绘制模块根据所述目标颜色模型绘制所述目标图表之后,在对所述目标图表的图表类型进行更改时,若更改后的目标图表的第三图表颜色类型与所述第一图表颜色类型相一致,则根据所述目标颜色模型绘制所述更改后的目标图表。
根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一所述方法的步骤。
根据本公开的第四方面,提供一种电子设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面任一所述的步骤。
在上述技术方案中,通过获取目标图表的图表颜色类型,并确定预先生成的颜色模型中是否存在与目标图表匹配的目标颜色模型,若存在目标颜色模型,则可以根据该目标颜色模型对目标图表进行绘制。由此,通过上述技术方案,可以在绘制目标图表时,根据与该目标图表匹配的目标颜色模型进行绘制,一方面,数据表中属性个数和属性顺序的变化不会造成有效字段的变化,因此,目标数据模型不会改变,从而可以有效避免属性个数和属性顺序的变化造成的属性颜色显示不一致的问题。另一方面,在不同数据分析角度的图表其对应的目标颜色模型相同的情况下,不同图表类型的图表之间的颜色也可以保持一致性,避免由于数据分析角度不同使得同一属性在不同图表类型的图表中颜色显示不一致的现象,从而可以有效保证目标图表中有效字段对应的属性的颜色显示的一致性,提供统一且直观的图表显示,提高数据可视化的实用性,同时,符合用户的使用需求,提升用户使用体验。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1a-图1c为示例性图表;
图2是根据本公开的一种实施方式提供的图表颜色绘制方法的流程图;
图3a-图3c为示例性图表;
图4是根据本公开的一种实施方式提供的图表颜色绘制装置的框图;
图5是根据一示例性实施例示出的一种电子设备的框图;
图6是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
为了使本领域技术人员更容易理解本发明实施例提供的技术方案,下面首先对涉及到的相关技术及应用场景进行简单介绍。
如背景技术中所述,为了便于用户直观地分析数据,可以将数据表通过图表的形式进行显示。每个图表都具有其对应的图表类型,该图表类型指示该图表显示的形状,例如,图表类型可以是柱状图、折线图、饼图等。图表中显示有字段,字段的属性是指该字段的取值,例如,字段为“地区”时,其属性可以包括“华中”、“华南”、“东北”。另外,当字段取值为数值时,该字段的类型为度量,示例地,字段为“销售量”,其取值为1000、2000,字段“销售量”的类型即为度量,当字段取值为非数值时,该字段的类型为维度,如上所述的“地区”字段。
发明人通过对现有技术分析发现,现有技术中,在绘制同一数据表对应的图表时,会由于字段属性个数或顺序变化或数据分析角度不同使得同一属性显示为不同的颜色,不便于用户直观的分析。
以下以属性顺序变化为例进行说明。示例地,如下所示,表1和表2是针对同一数据表的不同展示:
地区 | 销售量 |
东北 | 5000 |
华东 | 17000 |
华中 | 3000 |
华北 | 23000 |
华南 | 4000 |
西北 | 3200 |
西南 | 6000 |
表1
表2
如上所示,表1和表2中属性“华中”、“华东”的存储顺序相反,其中,根据表1绘制饼图时,绘制出的图表如图1a所示,根据表2绘制饼图时,绘制出的图表如图1b所示(为了便于对比查看,分别通过图案填充以表示“华中”、“华东”对应的颜色,其他属性没有变化)。由此,在对数据表中字段的顺序进行更改后,在绘制的图表的同一属性的颜色显示不一致,如图1a和图1b可以明显看出,在图1a中“华中”和图1b中“华中”显示的颜色不同,这种情况下,容易对用户造成混淆,用户使用体验较差。
基于此,针对于发明人发现的上述问题,本公开提供一种图表颜色绘制方法。图2所示,为根据本公开的一种实施方式提供的图表颜色绘制方法的流程图,如图2所示,所述方法包括:
在S21中,获取要绘制的目标图表的第一图表颜色类型。
在本公开中,可以为图表设置图表颜色类型的属性,该图表颜色类型的属性用于指示图表的颜色显示方式,例如,图表颜色类型可以是类目色、系列色、序列色。其中类目色表示在该图表中按照分类显示颜色,可以每个分类显示不同颜色,也可以多个分类显示同一颜色,如图3a所示,“华中”、“华北”即为不同的分类;系列色表示在该图表中由多个分类形成一组,按照每组颜色进行显示,如图3b所示,其中,“图书”、“家居厨具”、“家具”等多个分类形成一组,按照每组颜色进行显示,示例地,“华中”对应的显示为一组颜色;序列色表示在图表中的颜色显示为渐变色。
其中,一种图表类型可以对应于多种图表颜色类型,如图3a和图3b所示,其对应的图表类型均为柱状图,而图3a所示图表的图表颜色模型为类目色,图3b所示图表的图表颜色类型为系列色。由此,在设置图表的图表颜色类型时,可以首先设置该图表的图表类型可支持的多种图表颜色类型,然后针对属于同一图表类型的不同图表显示方式设置图表颜色类型。当图表类型可支持的图表颜色类型为一种时,可以直接将该图表颜色类型设置为属于该图表类型的不同图表显示方式对应的图表颜色类型。因此,在确定出要绘制的目标图表时,可以直接确定出该目标图表的图表颜色类型。
在S22中,根据第一图表颜色类型,确定预先生成的颜色模型中是否存在与目标图表匹配的目标颜色模型,所述目标颜色模型用于指示所述目标图表中的有效字段对应的至少一个数据项的颜色,所述有效字段为在所述目标图表中要进行颜色显示的字段,所述数据项包括至少一个有效字段的属性。
其中,颜色模型可以预先生成。对于数据表而言,可以包括多个字段,而在对图表进行绘制时,可以选择其中的部分字段进行图表的绘制,该选择出的部分字段即为有效字段。数据项可以是一个有效字段的属性,例如,有效字段“地区”的属性“华中”可以作为一个数据项,数据项也可以是多个有效字段的属性的结合,例如,有效字段“客户类型”的属性“分销客户”和有效字段“销售数量”作为一个数据项(即,将“分销客户-销售数量”作为数据项)。其中,当有效字段为度量时,可以直接将该有效字段作为其对应的属性、与其他有效字段结合作为数据项。
在S23中,若确定存在目标颜色模型,根据目标颜色模型绘制目标图表。
示例地,在根据目标颜色模型绘制目标图表时,可以根据该目标图表中与该目标图表的有效字段对应的数据项的颜色进行绘制。示例地,目标图表的有效字段为“地区”,目标颜色模型中指示了有效字段对应的属性的颜色。例如,在目标颜色模型中指示了有效字段“地区”的属性“华中”的颜色为A1、属性“华东”的颜色为A2、属性“东北”的颜色为A3。在绘制图表目标图表时,其有效字段包含的属性为“东北”、“华东”、“华中”、“华北”、“华南”、“西北”、“西南”,则可以为属性“华中”绘制颜色A1进行显示,为属性“华东”绘制颜色A2进行显示,为属性“东北”绘制颜色A3进行显示。
又例如,当目标图表的有效字段为“客户类型”和“发货数量”时,目标颜色模型中指示了有效字段对应的数据项的颜色。例如,在目标颜色模型中指示了有效字段对应的数据项“分销客户-发货数量”的颜色为B1,有效字段对应的数据项“直销客户-发货数量”的颜色为B2,有效字段对应的数据项“战略客户-发货数量”的颜色为B3,有效字段对应的数据项“合作伙伴-发货数量”的颜色为B4。根据该目标颜色模型绘制的图表如图3c所示,其中,仅以华中对应的颜色进行标识示例。
对于目标颜色模型中未指示颜色的数据项,可以按照默认设置的颜色绘制,也可以选择目标颜色模型对应的颜色之外的其他任意颜色进行绘制,本公开对此不进行限定。
示例地,根据本公开中提供的方法对表1绘制的目标图表可以如图1a所示,根据本公开中提供的方法对表2进行图表绘制时,目标图表如图1c所示,其中,图1c与图1a中,属性“华中”对应的显示颜色相同,属性“华东”对应的显示颜色也相同,从而可以便于数据统一且直观地显示。
在另一实施例中,在根据表1绘制柱状图时,可以根据其有效字段和图表颜色类型确定匹配的目标颜色模型,在该实施例中,确定出的柱状图对应的目标颜色模型和饼图对应的目标颜色模型相同,从而可以根据该目标颜色模型绘制柱状图,使得在柱状图和饼图中、同一属性显示相同的颜色。其中,匹配目标颜色模型和根据目标颜色模型绘制图表的方式已在上文进行详述,在此不再赘述。
在上述技术方案中,通过获取目标图表的图表颜色类型,并确定预先生成的颜色模型中是否存在与目标图表匹配的目标颜色模型,若存在目标颜色模型,则可以根据该目标颜色模型对目标图表进行绘制。由此,通过上述技术方案,可以在绘制目标图表时,根据与该目标图表匹配的目标颜色模型进行绘制,一方面,数据表中属性个数和属性顺序的变化不会造成有效字段的变化,因此,目标数据模型不会改变,从而可以有效避免属性个数和属性顺序的变化造成的属性颜色显示不一致的问题。另一方面,在不同数据分析角度的图表其对应的目标颜色模型相同的情况下,不同图表类型的图表之间的颜色也可以保持一致性,避免由于数据分析角度不同使得同一属性在不同类型的图表中颜色显示不一致的现象,从而可以有效保证目标图表中有效字段对应的属性的颜色显示的一致性,提供统一且直观的图表显示,提高数据可视化的实用性,同时,符合用户的使用需求,提升用户使用体验。
为了使本领域技术人员更容易理解本发明实施例提供的技术方案,下面首先对上述方法中的各个步骤进行详细说明。
可选地,可以通过以下方式生成颜色模型:
确定标记图表的有效字段。
其中,该标记图表可以为颜色模型对应的框架结构,即在该标记图表中没有实际的数据。初始化时,该标记图表的有效字段为空,有效字段可以由用户进行指定。在根据用户的操作确定出有效字段时,可以将该有效字段写入至该标记图表中,从而确定出标记图表的有效字段。
确定所述标记图表中的有效字段对应的至少一个数据项的颜色。在确定出标记图表中的有效字段时,该有效字段可以对应有多个属性,每个属性可以作为一个数据项,多个有效字段之间也可以结合作为数据项。在确定数据项对应的颜色时,可以响应于用户的指示,确定有效字段对应的数据项的颜色,并将确定出的有效字段对应的数据项的颜色写入标记图表中。可选地,类目色的颜色模型中的有效字段一般选择一个或两个类型为维度的字段,系列色的颜色模型中的有效字段一般由类型为维度的字段组成或是由类型为维度和类型为度量的字段共同组成,序列色的颜色模型中的有效字段一般选择一个类型为度量的字段。
其中,可以为有效字段对应的每个数据项指定颜色,也可以为有效字段对应的部分数据项指定颜色,可以根据实际使用场景进行设置,本公开对此不进行限定。
根据所述标记图表的第二图表颜色类型、所述标记图表中的有效字段和所述标记图表中的有效字段对应的至少一个数据项的颜色三者之间的对应关系,生成与所述第二图表颜色类型对应的颜色模型。
其中,标记图表的图表颜色类型可以预先设置,图表颜色类型已在上文进行说明,在此不再赘述。由此,可以根据写入标记图表的有效字段、该有效字段对应的数据项的颜色及该标记图表的图表颜色类型确定三者之间的对应关系。示例地,可以根据该对应关系生成一颜色模型,也可以将该标记图表作为该颜色模型。
由此,通过上述技术方案,可以对颜色模型进行统一且标准化的结构描述,从而提高颜色模型的适用范围,为保证图表颜色显示一致性提供数据支持。
可选地,在S22中,根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型的一种示例性实现方式如下,包括:
在所述第一图表颜色类型为类目色或系列色时,若预先生成的、与所述第一图表颜色类型对应的颜色模型中,存在其对应的有效字段与所述目标图表的有效字段相一致的颜色模型,将所述颜色模型确定为所述目标颜色模型。
其中,在第一图表颜色类型为类目色或系列色时,其显示的颜色与各个有效字段对应的内容相关,因此,需要进一步确定目标图表的有效字段和颜色模型对应的有效字段是否一致,在两者的有效字段一致时,才可以根据该颜色模型绘制目标图表。
示例地,所述颜色模型对应的有效字段与所述目标图表的有效字段相一致,包括:
所述目标图表的有效字段与所述颜色模型对应的有效字段的个数和字段表达式均相同。
其中,在一实施例中,可以通过字段表达式对字段进行唯一表示。示例地,该字段表达式可以是字段标识符,当有效字段的名称不同、但字段标识符相同时,且有效字段的个数相同时,可以确定该目标图表的有效字段与颜色模型对应的有效字段相一致。在另一实施例中,该字段表达式可以通过concat()函数进行表示。其中,concat()函数为现有算法,在此不再赘述。因此,当根据实际使用场景更改有效字段的名称、但未更改有效字段的字段标识符时,可以有效保证目标图表与颜色模型匹配的准确度,同时也可以满足用户的个性化定制的需求。
可选地,在S22中,根据第一图表颜色类型,确定预先生成的颜色模型中是否存在与目标图表匹配的目标颜色模型的另一种示例性实现方式如下,包括:
在所述第一图表颜色类型为序列色时,若所述目标图表的有效字段的类型为度量时,将预先生成的、所述第一图表颜色类型对应的其中一个颜色模型确定为所述目标颜色模型。
其中,图表颜色类型为序列色的颜色模型对应的有效字段的类型为度量。图表颜色类型为序列色的颜色模型用于对数值之间的大小关系进行表征,因此,针对于类型为度量的有效字段,其都可以适用于该序列色的颜色模型。
由此,在第一图表颜色类型为序列色时,在该目标图表的有效字段的类型为度量时,便可以基于序列色的颜色模型对该目标图表进行绘制。示例地,若序列色的颜色模型有多个时,可以随机或者默认选择其中一个作为目标颜色模型,也可以通过用户指定其中一个作为目标颜色模型,本公开对此不进行限定。在确定出目标颜色模型时,若在该目标颜色模型中指示了有效字段最小值的颜色时,可以以该颜色为基准,根据有效字段的属性数值的增加逐渐加深或变浅该颜色,以实现渐变的效果。若在该目标颜色模型中指示了有效字段最小值和最大值的颜色时,可以基于该最大值和最小值的颜色,对中间值对应的颜色进行均衡渐变。其中,颜色渐变的实现方式为现有技术,在此不再赘述。
由此,通过上述技术方案,在第一图表颜色类型为序列色时,通过验证目标图表的有效字段的类型以确定与该目标图表匹配的目标颜色模型,可以有效提高颜色模型的适用范围,保证用户使用体验。
另外,根据不同的使用场景,在绘制目标图表之后,可能需要对其图表类型进行更改。而在现有技术中,对图表类型进行更改时,如将图1a所示的饼图转换成柱状图后,会重新调整图表颜色,其柱状图如图3a所示,出现与图1a中的颜色显示不一致的情况。并且,在柱状图和饼图切换的过程中,可能需要用户设置行列转化以获得符合其需求的图表。
针对上述问题,本公开还提供以下实施例。可选地,在根据目标颜色模型绘制目标图表的步骤23之后,所述方法还包括:
在对所述目标图表的图表类型进行更改时,若更改后的目标图表的第三图表颜色类型与所述第一图表颜色类型相一致,则根据所述目标颜色模型绘制所述更改后的目标图表。
示例地,已绘制的目标图表的图表类型为饼图。在将该饼图更改为柱状图进行显示时,可以确定该柱状图对应的第三图表颜色类型与该饼图的第一图表颜色类型是否一致,若第一图表颜色类型为类目色,第三图表颜色类型为类目色,则可以直接根据目标颜色模型绘制柱状图。若第一图表颜色类型为类目色,第三图表颜色类型为系列色,则第一图表颜色类型和第三图表颜色类型不一致,此时,可以重新确定预先生成的颜色模型中是否存在与该更改后的目标图表匹配的目标颜色模型,从而绘制该更改后的目标图表。
通过上述技术方案,在对已绘制的目标图表的图表类型进行更改时,若对应的图表颜色类型未更改时,可以直接根据目标颜色模型绘制更改后的目标图表,从而可以保证对图表类型进行更改时,图表中的有效字段对应的属性可以显示为同一颜色,保证图表颜色显示的一致性,符合用户的使用需求,提升用户使用体验。
本公开还提供一种图表颜色绘制装置,如图4所示,所述装置10包括:
获取模块100,用于获取要绘制的目标图表的第一图表颜色类型;
确定模块200,用于根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,其中,目标颜色模型用于指示目标图表中的有效字段对应的至少一个数据项的颜色,有效字段为在目标图表中要进行颜色显示的字段,数据项包括至少一个有效字段的属性;
第一绘制模块300,用于若确定存在所述目标颜色模型,根据所述目标颜色模型绘制所述目标图表。
可选地,通过以下方式生成颜色模型:
确定标记图表的有效字段;
确定所述标记图表中的有效字段对应的至少一个数据项的颜色;
根据所述标记图表的第二图表颜色类型、所述标记图表中的有效字段和所述标记图表中的有效字段对应的至少一个数据项的颜色三者之间的对应关系,生成与所述第二图表颜色类型对应的颜色模型。
可选地,所述确定模块200包括:
第一确定子模块,用于在所述第一图表颜色类型为类目色或系列色时,若预先生成的、与所述第一图表颜色类型对应的颜色模型中,存在其对应的有效字段与所述目标图表的有效字段相一致的颜色模型,将所述颜色模型确定为所述目标颜色模型。
可选地,所述第一确定子模块用于:
所述目标图表的有效字段与所述颜色模型对应的有效字段的个数和字段表达式均相同。
可选地,所述确定模块200包括:
第二确定子模块,用于在所述第一图表颜色类型为序列色时,若所述目标图表的有效字段的类型为度量时,将预先生成的、所述第一图表颜色类型对应的其中一个颜色模型确定为所述目标颜色模型。
可选地,所述装置10还包括:
第二绘制模块,用于在所述第一绘制模块300根据所述目标颜色模型绘制所述目标图表之后,在对所述目标图表的图表类型进行更改时,若更改后的目标图表的第三图表颜色类型与所述第一图表颜色类型相一致,则根据所述目标颜色模型绘制所述更改后的目标图表。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图5是根据一示例性实施例示出的一种电子设备700的框图。如图5所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,输入/输出(I/O)接口704,以及通信组件705中的一者或多者。
其中,处理器701用于控制该电子设备700的整体操作,以完成上述的图表颜色绘制方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件707可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。
在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的图表颜色绘制方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的图表颜色绘制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述的图表颜色绘制方法。
图6是根据一示例性实施例示出的一种电子设备1900的框图。例如,电子设备1900可以被提供为一服务器。参照图6,电子设备1900包括处理器1922,其数量可以为一个或多个,以及存储器1932,用于存储可由处理器1922执行的计算机程序。存储器1932中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1922可以被配置为执行该计算机程序,以执行上述的图表颜色绘制方法。
另外,电子设备1900还可以包括电源组件1926和通信组件1950,该电源组件1926可以被配置为执行电子设备1900的电源管理,该通信组件1950可以被配置为实现电子设备1900的通信,例如,有线或无线通信。此外,该电子设备1900还可以包括输入/输出(I/O)接口1958。电子设备1900可以操作基于存储在存储器1932的操作***,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM等等。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的图表颜色绘制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1932,上述程序指令可由电子设备1900的处理器1922执行以完成上述的图表颜色绘制方法。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
Claims (9)
1.一种图表颜色绘制方法,其特征在于,所述方法包括:
获取要绘制的目标图表的第一图表颜色类型;
根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,其中,所述目标颜色模型用于指示所述目标图表中的有效字段对应的至少一个数据项的颜色,所述有效字段为在所述目标图表中要进行颜色显示的字段,所述数据项包括至少一个有效字段的属性;
若确定存在所述目标颜色模型,根据所述目标颜色模型绘制所述目标图表;
其中,所述根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,包括:
在所述第一图表颜色类型为类目色或系列色时,若预先生成的、与所述第一图表颜色类型对应的颜色模型中,存在其对应的有效字段与所述目标图表的有效字段相一致的颜色模型,将所述颜色模型确定为所述目标颜色模型。
2.根据权利要求1所述的方法,其特征在于,通过以下方式生成所述颜色模型:
确定标记图表的有效字段;
确定所述标记图表中的有效字段对应的至少一个数据项的颜色;
根据所述标记图表的第二图表颜色类型、所述标记图表中的有效字段和所述标记图表中的有效字段对应的至少一个数据项的颜色三者之间的对应关系,生成与所述第二图表颜色类型对应的颜色模型。
3.根据权利要求1所述的方法,其特征在于,所述颜色模型对应的有效字段与所述目标图表的有效字段相一致,包括:
所述目标图表的有效字段与所述颜色模型对应的有效字段的个数和字段表达式均相同。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,包括:
在所述第一图表颜色类型为序列色时,若所述目标图表的有效字段的类型为度量时,将预先生成的、所述第一图表颜色类型对应的其中一个颜色模型确定为所述目标颜色模型。
5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述根据所述目标颜色模型绘制所述目标图表的步骤之后,所述方法还包括:
在对所述目标图表的图表类型进行更改时,若更改后的目标图表的第三图表颜色类型与所述第一图表颜色类型相一致,则根据所述目标颜色模型绘制所述更改后的目标图表。
6.一种图表颜色绘制装置,其特征在于,所述装置包括:
获取模块,用于获取要绘制的目标图表的第一图表颜色类型;
确定模块,用于根据所述第一图表颜色类型,确定预先生成的颜色模型中是否存在与所述目标图表匹配的目标颜色模型,其中,所述目标颜色模型用于指示所述目标图表中的有效字段对应的至少一个数据项的颜色,所述有效字段为在所述目标图表中要进行颜色显示的字段,所述数据项包括至少一个有效字段的属性;
第一绘制模块,用于若确定存在所述目标颜色模型,根据所述目标颜色模型绘制所述目标图表;
其中,所述确定模块包括:
第一确定子模块,用于在所述第一图表颜色类型为类目色或系列色时,若预先生成的、与所述第一图表颜色类型对应的颜色模型中,存在其对应的有效字段与所述目标图表的有效字段相一致的颜色模型,将所述颜色模型确定为所述目标颜色模型。
7.根据权利要求6所述的装置,其特征在于,通过以下方式生成所述颜色模型:
确定标记图表的有效字段;
确定所述标记图表中的有效字段对应的至少一个数据项的颜色;
根据所述标记图表的第二图表颜色类型、所述标记图表中的有效字段和所述标记图表中的有效字段对应的至少一个数据项的颜色三者之间的对应关系,生成与所述第二图表颜色类型对应的颜色模型。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-5中任一项所述方法的步骤。
9.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-5中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910975118.9A CN110825472B (zh) | 2019-10-14 | 2019-10-14 | 图表颜色绘制方法、装置、可读存储介质和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910975118.9A CN110825472B (zh) | 2019-10-14 | 2019-10-14 | 图表颜色绘制方法、装置、可读存储介质和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110825472A CN110825472A (zh) | 2020-02-21 |
CN110825472B true CN110825472B (zh) | 2023-12-29 |
Family
ID=69549113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910975118.9A Active CN110825472B (zh) | 2019-10-14 | 2019-10-14 | 图表颜色绘制方法、装置、可读存储介质和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110825472B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112463954B (zh) * | 2020-11-11 | 2024-01-02 | 远光软件股份有限公司 | 基于语义识别的可视化多维数据展示***及方法 |
CN113807066A (zh) * | 2021-09-16 | 2021-12-17 | 东软集团股份有限公司 | 一种图表生成方法、装置及电子设备 |
CN114913268A (zh) * | 2022-05-24 | 2022-08-16 | 盐城金堤科技有限公司 | 对图表进行分区域颜色显示的方法、装置及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0546773A2 (en) * | 1991-12-11 | 1993-06-16 | Xerox Corporation | Graphical user interface for editing a palette of colours |
US6353452B1 (en) * | 1997-10-20 | 2002-03-05 | International Business Machines Corporation | Data item display method and device, and recording medium storing a program for controlling display of data item |
CN104598436A (zh) * | 2013-10-31 | 2015-05-06 | 北京东方艾迪普科技发展有限公司 | 一种三维图表的动态生成方法及装置 |
CN104657452A (zh) * | 2015-02-06 | 2015-05-27 | 重庆师范大学 | 一种孕前优生档案数据空间转换*** |
CN105843788A (zh) * | 2016-03-31 | 2016-08-10 | 浪潮通信信息***有限公司 | 一种生成报表的方法及装置 |
CN109543162A (zh) * | 2018-10-17 | 2019-03-29 | 金蝶软件(中国)有限公司 | 数据的多图表展示方法、装置、计算机设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10068357B2 (en) * | 2016-09-28 | 2018-09-04 | International Business Machines Corporation | Graphical evaluation of a cognitive analysis using a 3D swivel bar chart |
-
2019
- 2019-10-14 CN CN201910975118.9A patent/CN110825472B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0546773A2 (en) * | 1991-12-11 | 1993-06-16 | Xerox Corporation | Graphical user interface for editing a palette of colours |
US6353452B1 (en) * | 1997-10-20 | 2002-03-05 | International Business Machines Corporation | Data item display method and device, and recording medium storing a program for controlling display of data item |
CN104598436A (zh) * | 2013-10-31 | 2015-05-06 | 北京东方艾迪普科技发展有限公司 | 一种三维图表的动态生成方法及装置 |
CN104657452A (zh) * | 2015-02-06 | 2015-05-27 | 重庆师范大学 | 一种孕前优生档案数据空间转换*** |
CN105843788A (zh) * | 2016-03-31 | 2016-08-10 | 浪潮通信信息***有限公司 | 一种生成报表的方法及装置 |
CN109543162A (zh) * | 2018-10-17 | 2019-03-29 | 金蝶软件(中国)有限公司 | 数据的多图表展示方法、装置、计算机设备和存储介质 |
Non-Patent Citations (1)
Title |
---|
基于模板的钻孔柱状图自动成图的实现;施丽军 等;地质找矿论丛;第28卷(第04期);第576-581页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110825472A (zh) | 2020-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110825472B (zh) | 图表颜色绘制方法、装置、可读存储介质和电子设备 | |
CN106933889B (zh) | 用于筛选的规则的配置方法、显示方法和客户端 | |
CN108228169B (zh) | 基于eCharts工具的图表制作方法、装置、设备及介质 | |
US11093553B2 (en) | Graph database visualization by node and edge type | |
CN111611036A (zh) | 应用菜单配置方法、装置、电子设备和存储介质 | |
CN107844348B (zh) | 基于配置图形的数据显示方法、装置和计算机存储介质 | |
CN110221899B (zh) | 一种用户界面的调节方法、装置及*** | |
US9983774B2 (en) | Authoring and consuming offline an interactive data analysis document | |
CN105512265A (zh) | 一种通过图形展示数据的方法及装置 | |
EP2965290A1 (en) | Data visualization | |
CN109729423A (zh) | 一种桌面壁纸设置方法及装置 | |
CN109446384B (zh) | 用于生成人员组织架构信息的方法和*** | |
WO2019052115A1 (zh) | 应用控件样式自定义方法、装置以及计算机可读存储介质 | |
US20130339363A1 (en) | Dynamic visualization generation and implementation | |
CN108153885B (zh) | 图表联动方法、装置、存储介质及电子设备 | |
JP6872047B2 (ja) | オブジェクトセットの視覚的表現を提供する方法、装置、機器、および記憶媒体。 | |
CN113597623A (zh) | 确定烹饪能力指数的装置和方法 | |
US9792706B2 (en) | Graph processing system, graph processing method, and non-transitory computer readable medium | |
US20180217005A1 (en) | Device and components overheating evaluation | |
CN113343409B (zh) | 一种基于虚拟设备的可视化组态方法和装置 | |
CN110309208A (zh) | 数据可视化的实现方法及装置 | |
US9846723B1 (en) | System, method, and computer program for automatically accessing data in a database based on query information | |
CN110716996A (zh) | 基于网络地理信息***的数据展示方法及装置 | |
CN106802856A (zh) | 游戏应用程序的性能测试方法、服务器和游戏应用客户端 | |
JP2011210130A (ja) | 画像検索色立体表示システム、画像検索色立体表示方法、プログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |