`
chifavane2011
  • 浏览: 1826 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Jqplot自定义图表颜色

 
阅读更多

一、需求: 纵轴:系统1,系统2,系统3……

横轴:符合项数占适用项的比例(用进度条表示),定义80%以上满足绿色,50%以上黄色,50%以下红色.二、使用报表工具:jqplot

三、附上代码供大家交流 

 

//组装颜色数组

function GetSeriesColor(){ 

var series='${series}'.split(",");

       colorArr = new Array(series.length); 

       for (i = 0; i < series.length; i++){ 

           if (series[i] < 50){ 

               colorArr[i] = 'red'; 

           } 

           else if(series[i] > 80 ){ 

               colorArr[i] = 'green'; 

           } else{

            colorArr[i] = 'yellow';

           }

       } 

       return colorArr; 

   } 

生成图表:

$(function() {

 

//组装水平柱状图数据

   var sineRenderer = function() {

    var series = '${series}'.split(",");

    var xPointData=series.map(function(series){  

       return +series;  

   }); 

    var yPointData = '${categories}'.split(",");

var data = [[]];

for (var i=0; i<xPointData.length; i++) {

data[0].push([xPointData[i], yPointData[i]]);

}

return data;

};

var colors=GetSeriesColor();

   // 水平柱状图

   var plot = $.jqplot('chart1', [], {

    title: '按系统统计符合情况', 

    seriesColors: colors,

    dataRenderer: sineRenderer,

       seriesDefaults: {

           renderer:$.jqplot.BarRenderer,

           // 显示单个柱状图的数据

           pointLabels: {

    show: true,

    location: 'e',

    edgeTolerance: -15 

    },

           //阴影角度

           shadowAngle: 135,

           // 设置柱状图的各项属性,例如:barDirection: 'horizontal'水平方向

           rendererOptions: {

               barDirection: 'horizontal',

               barWidth:20,

                barMargin: 5

           }

       },

       axes: {

        yaxis: {

               renderer: $.jqplot.CategoryAxisRenderer

           }

       }

   });

  });

以上是项目实现……

 

 

0
3
分享到:
评论

相关推荐

    jqplot图表插件

    对于高级功能,如动态更新数据、交互式图表和自定义事件,jqPlot也有相应的API接口。例如,你可以监听`jqplotDataClick`事件来响应用户点击图表的行为: ```javascript $(document).bind('jqplotDataClick', ...

    jquery.jqplot图表源码

    2. **CSS文件**:`jqplot.css`定义了图表的基本样式,如颜色、字体和布局,可按需调整。 3. **示例文件**:示例文件通常包含HTML和JavaScript代码,展示了如何在实际项目中使用jqPlot,是学习使用jqPlot的好材料。 ...

    jqPlot图表中文API

    jqPlot还支持多种类型的图表,如饼图、柱状图、散点图等,以及自定义图例、工具提示、图例位置等多种交互功能。通过组合不同的配置选项和插件,可以创建出满足各种需求的复杂图表。 为了更好地理解和应用jqPlot,...

    jQuery插件:jqplot图表绘制插件详解

    jqPlot提供大量自定义选项来调整图表的外观和行为,如颜色、宽度、轴的标签、网格线、图例等。例如,设置折线颜色和轴标签: ```javascript var options = { seriesColors: ['#ff6600', '#3399ff'], axes: { ...

    jqplot

    2. **高度自定义**:你可以自定义图表的颜色、线型、标记样式、轴的范围和标签,以及图表的各种其他属性,以满足个性化需求。 3. **交互性**:jqPlot 提供了丰富的交互功能,如数据点的悬停提示、点击事件处理、...

    jquery.jqplot.0.9.7r635(图表)

    4. **自定义性**:jqPlot允许开发者自定义图表的各个方面,包括颜色、字体、轴标签、图例、动画效果等。此外,还可以通过插件扩展其功能,如日期轴、曲线平滑等。 5. **性能优化**:考虑到大规模数据处理,jqPlot...

    jqplot (基于jquery的免费的图表工具)

    jqPlot 提供了丰富的选项和插件,允许用户自定义图表的各个方面。例如,可以改变坐标轴的刻度、添加网格线、设置图例位置、添加工具提示等。同时,通过编写自定义插件,可以进一步扩展其功能,满足特定需求。 ### 4...

    jQuery图表(jqPlot,Highcharts)

    5. **自定义选项**:jqPlot允许开发者自定义轴、标记、网格、颜色、动画效果等,通过配置对象实现个性化设计。 **Highcharts** Highcharts则是一款更成熟、功能更丰富的图表库,广泛应用于商业项目。它提供了一套...

    简单jQplot创建引擎(支持线图/饼图/柱状图)

    总结来说,jQuery Plot是一个强大的JavaScript图表库,它提供了丰富的图表类型和自定义选项,使得在Web应用中创建美观且交互式的数据可视化图表变得轻而易举。通过学习和实践`GraphCreatorBasedJQplot`项目,你可以...

    jqplot 图表插件

    - **自定义性强**:jqPlot 提供大量的配置选项,允许用户根据需求定制图表的外观和行为,如颜色、线条样式、标记等。 - **性能优化**:考虑到大量数据的处理,jqPlot 设计时考虑了性能,能有效地处理大数据集。 2...

    Jqplot-Jquery数据图插件

    你可以改变颜色方案、线条样式、图例位置、轴的刻度和标签等,甚至可以自定义图表的每一个细节,如数据点的形状、大小和动画效果。这使得Jqplot能够很好地融入到任何网站的设计风格中。 4. **插件系统** Jqplot...

    jqplot,Ajax做的性能实时监控动态图

    3. **自定义丰富**:Jqplot允许开发者调整颜色、线条样式、标记、轴属性等,使图表更具个性化。 4. **动画效果**:通过配置,可以添加平滑过渡、动态加载等动画效果,使图表更具视觉吸引力。 5. **插件支持**:...

    jqplot例子

    jqPlot 具有高度可定制性,允许用户通过配置选项自定义颜色、字体、轴标签等,以满足各种需求。 **jqPlot 的主要特点** 1. **多种图表类型**:jqPlot 支持线图、柱状图、饼图、散点图、面积图等多种图表类型,适用...

    jqplot文档

    - **Hooks**: jqPlot 支持自定义钩子,可以在图表绘制的各个阶段插入自定义代码。 - **API**: jqPlot 提供了详细的 API 文档,涵盖了所有可用的方法和属性。 - **变化记录**: 详细记录了每次版本更新的具体变更内容...

    jqplot例子以及文档

    这些示例涵盖了基本的图表类型、自定义轴和标记、颜色方案、数据点标记等多个方面。通过学习这些例子,你可以快速上手并掌握jqPlot的基本用法。 四、jqPlot文档详解 jqPlot的文档详尽且实用,包含了API参考、示例...

    jqplot使用手册 参数手册 中文手册

    jqPlot提供了一个全面的API,允许开发者自定义图表的各个方面,包括数据渲染、交互行为、动画效果等。`jqplot-data.js`可能是用来扩展或优化数据处理的插件。例如,它可能包含用于解析CSV或JSON数据的功能,或者提供...

    jquery charts插件jqplot

    jqPlot允许在图表上添加自定义的标记和标签。例如,通过`pointLabels`选项可以为线图上的每个点添加标签,或使用`rendererOptions`为饼图添加自定义的标签样式。 2. **图例和工具提示** 图例可以用来标识图表中的...

    jqplot柱状图、饼形图、折线图

    jqPlot 是一个强大的JavaScript库,专门用于创建交互式的图表和图形。它支持多种图表类型,包括柱状图、饼形图和折线图,这些都是数据分析和数据可视化中常见的图表形式。接下来,我们将深入探讨这些图表的实现原理...

    jquery图表插件(plot&jqplot;)

    **JQPlot** 另一方面,是一个完全基于jQuery的图表库,它的功能与Plot类似,但提供了更多自定义样式和组件。JQPlot支持多种图表类型,包括折线图、柱状图、散点图、饼图以及甘特图等。它允许开发者通过各种配置选项...

Global site tag (gtag.js) - Google Analytics