首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用phplot.php为饼图中的每个数据设置特定颜色

如何使用phplot.php为饼图中的每个数据设置特定颜色
EN

Stack Overflow用户
提问于 2015-09-10 14:49:23
回答 1查看 432关注 0票数 0

在我的php页面中,我有values..For的下拉列表,每选择一个值,我就必须为所选值显示一个饼图。我使用phplot.php来绘制饼图。

我们有setDataColor()函数来设置颜色或默认colors.But下拉列表中的每个值都有相同的数据,但不同的numbers.For示例。

代码语言:javascript
复制
Dropdown values:student1,student2,student3

在数据库中,

代码语言:javascript
复制
student1:**subj**   **marks**
          eng         10
          maths        0
          sci         30

student2: eng         20
          sci         40

student3: maths       50  

我想要英文-‘红’,数学-‘绿’,科学-‘蓝’的颜色

如果我们使用phplot函数(setDatacolor()),我们可以将颜色作为数组(红、绿、蓝)传递。.This不会为student2和student3饼图提供所需的输出,因为它只遵循顺序。

但我希望每次数学都是绿色的,sci是蓝色的,以此类推。

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-09-10 17:17:36

如下所示:

如下所示,在更改dropdown时调用函数(要发送的dropdown值)

代码语言:javascript
复制
var chart_data = getChartData( Student, EngMarks, mathsMarks, scienceMarks);
                var chart = new Highcharts.Chart( chart_data );

     xAxis : {  
             categories : [ 
                    'English',
                     'Maths', 
                     'Science', 
                  ] },

     series : [ {                       type : 'pie',
                                        name : Student,
                                        data : [ 

                                                {
                                                    name : 'English',
                                                    y : EngMarks,
                                                    color : 'Red'
                                                },
                                                {
                                                    name : 'Maths',
                                                    y : mathsMarks,
                                                    color : 'green'
                                                },
                                                {
                                                    name : 'Science',
                                                    y : scienceMarks,
                                                    color : 'blue'
                                                } ]
                                    } ]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32495021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档