`

图形化工具jqplot使用梳理3--柱状图及水平线

阅读更多

引用柱状图渲染器
<script type="text/javascript" src="${ctx}/resources/jqplot/plugins/jqplot.barRenderer.min.js"></script>

引用高亮或鼠标手插件
<script src="${ctx}/resources/jqplot/plugins/jqplot.highlighter.min.js"></script>
<script src="${ctx}/resources/jqplot/plugins/jqplot.cursor.min.js"></script>
<script type="text/javascript" src="${ctx}/resources/jqplot/plugins/jqplot.pointLabels.min.js"></script>
 

源代码   jqplot默认的颜色
jquery.jqplot.min.js 可以手动配置 defaultColors:["#00cc00","#ff0000"," 用于展示要填充的颜色

var plot1 = $.jqplot('chartBar', [s2,s1], {
           //seriesColors: ["#00cc00","#ff0000"],
           stackSeries: true,//******************是否去栈颜色,配置后seriesColors无效,取默认配置的颜色数组defaultColors
        title: '${title}', //标题 
        seriesDefaults:{
            renderer:$.jqplot.BarRenderer,
            rendererOptions: {
                fillToZero: true    //*******************是否进行0水平线的定位
               
                //,barPadding: -5 //设置同一分类两个柱状条之间的距离(px)
                //,barMargin: 20 //设置不同分类两个柱状条之间的距离(px)(同一个横坐标表点上)
                //barDirection: 'vertical', //设置柱状图显示的方向:垂直显示和水平显示,默认垂直显示 vertical or horizontal.
                //barWidth: null, //设置柱状图中每个柱状条的宽度
                ,shadowWidth: 0//设置阴影区域的宽度
                ,shadowDepth: 0 //设置影音区域重叠阴影的数量
                ,shadowAlpha: 0.1 //设置阴影区域的透明度
            },
            pointLabels: { //
                show: false, location: 'sw',ypadding: -1
            } //, edgeTolerance: -25
        },
        series:[
            {label:''
                   //,xaxis:'x2axis'    
           },
           {label:''
               //,color:'#ff0000'
               //,xaxis:'x2axis'    
          }
        ],
        legend: {
            show: true
            //,placement: 'inside'
            ,location: 'nw' //分类名称框出现位置, nw, n, ne, e, se, s, sw, w.
        },
        axes: {
            // Use a category axis on the x axis and use our custom ticks.
            xaxis: {
                renderer: $.jqplot.CategoryAxisRenderer,//渲染方式
                tickRenderer: $.jqplot.CanvasAxisTickRenderer,
                tickInterval:3,
                ticks: ${ticks},//坐标轴
                tickOptions: {
                    angle: -30,
                    fontSize: '10pt',
                    show: false, // 是否显示刻度线,与刻度线同方向的网格线,以及坐标轴上的刻度值
                    showLabel: false //是否显示
                    //,formatter: weekTickFormatter
                  }
            },
            yaxis: {
                pad: 1.05,
                tickOptions: {
                    mark: 'outside',
                    showMark: true, 
                    formatString: '%d' // 设置坐标轴上刻度值显示格
                }
                //,max:${maxValue}
                //,lable:"家数"
            }
        },
        cursor: {//鼠标手插件
            show: true,
            //style:'crosshair',
            //followMouse: true,
            tooltipLocation:'ne',
          showVerticalLine: true,//是否显示标尺线
          zoom:true,//是否固定光标位置
          showTooltipGridPosition: false,//是否在信息提示栏中显示光标位置(取其据图标左和上边缘线像素距离)             
          showTooltipUnitPosition: true,// 是否显示提示光标所在位置(取其在横纵轴上数据值)的信息栏
         
          tooltipAxes: 'y', // 提示信息框显示数据点那个坐标轴上的值,目前有横/纵/横纵三种方式。//值分别为 x, y or xy.
            //tooltipSeparator: ',' ,// 提示信息栏不同值之间的间隔符号
            useAxesFormatters: false ,// 提示信息框中数据显示的格式是否和该数据在坐标轴上显示格式一致<tr><td>日期:</td><td>%s</td></tr>
            tooltipAxesGroups: [['yaxis','xaxis']],
            tooltipFormatString: '<table class="jqplot-highlighter"><tr><td>个数:</td><td><span style="display:none;"></span>%d,%d</td></tr></table>'
            // 用于设置提示信息框中数据显示的格式,前提条件是useAxesFormatters为false. 此时信息提示框中数据格式不再与坐标轴一致,而是以此为准
            //同时,该属性还支持html格式字符串 eg:'<b><i><span style="color:red;" mce_style="color:red;">hello</span></i></b> %.2f'
       }
    });  
   
   
效果图:



 



 

  • 大小: 21.3 KB
  • 大小: 78.3 KB
分享到:
评论

相关推荐

    柱状图V3.0-112,柱状图怎么做,LabView源码.zip

    在本文中,我们将深入探讨如何使用LabVIEW创建柱状图,以及如何利用提供的"柱状图V3.0-112,柱状图怎么做,LabView源码.zip"资源来学习和理解这一过程。LabVIEW(Laboratory Virtual Instrument Engineering Workbench...

    柱状图V3.0-112,柱状图怎么做,LabView

    LabVIEW是美国国家仪器公司(NI)开发的一种图形化编程语言,它的界面基于图标和连接线,而非传统的文本代码。在LabVIEW中,每个方块称为"VI"(虚拟仪器),它们可以是自定义的用户界面、函数或子VI,就像编程中的...

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

    3. **初始化jqPlot**:使用`$.jqplot`函数,传入容器ID和数据。例如: ```javascript var plot1 = $.jqplot('chart1', [[1, 2, 3, 4]], { seriesDefaults: { renderer: $.jqplot.BarRenderer }, axes: { ...

    jqplot柱状图示例

    **jqPlot柱状图详解** ...在本示例中,我们将深入探讨如何使用jqPlot库来创建柱状图,并添加鼠标移动时的动态提示功能。 首先,引入jqPlot库。确保在HTML文件中包含了jqPlot的主文件以及必要的插件,例如: ```html ...

    jqplot折线图和柱状图

    以下是对 jqPlot 在生成折线图和柱状图方面的详细说明。 ### 1. jqPlot简介 jqPlot 是一个轻量级的JavaScript图表库,它依赖于jQuery框架,因此在使用前需要引入jQuery库。jqPlot 支持多种浏览器,包括IE6+、Fire...

    MATLAB - SCI绘图配色第三期 - 二维柱状图 - 一人之下

    在本教程中,我们将深入探讨如何使用MATLAB进行科研绘图,特别是专注于SCI配色方案在二维柱状图中的应用。MATLAB是一款强大的数学计算软件,广泛用于数据分析、算法开发和数值模拟等领域。而在科研绘图中,清晰、...

    echarts-省份地图+柱状图组合.zip

    "echarts-省份地图+柱状图组合.zip" 是一个包含 ECharts 示例的压缩包,展示了如何将省份地图与柱状图结合使用,提供了一种数据可视化的解决方案。 在 ECharts 中,省份地图是通过特定的地图数据来实现的,这些数据...

    Histogram_high-speedcharting_柱状图_

    柱状图是一种常见的数据可视化工具,它通过竖直或水平的柱子长度来表示数据的大小,便于比较不同类别的数据。在IT行业中,尤其是在数据分析、数据可视化和UI设计领域,柱状图是不可或缺的一部分。"Histogram_high-...

    matlab开发-累积局部柱状图到驱动高度演化

    在MATLAB中,开发累积局部柱状图到驱动高度演化的技术主要涉及到图像处理和数据分析。这个过程通常用于理解和分析图像中的特征,特别是在水平集方法中。水平集是一种表示和跟踪图像曲线变化的方法,常用于图像分割、...

    e语言-易语言画板柱状图

    学习和分析这个“易语言画板柱状图”的源码,可以帮助初学者理解易语言的基本语法、画板组件的使用,以及如何用编程方式绘制图形。同时,它也是实践数据可视化和掌握基础图表制作的好教材。通过深入研究和修改源码,...

    使用echarts实现立体-柱状图

    ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的...

    封装的录音工具带有音频柱状图

    标题中的“封装的录音工具带有音频柱状图”意味着我们正在讨论一个软件工具或库,它不仅能够录制声音,还具备显示音频强度的可视化功能,即柱状图。这种工具通常用于开发应用程序,特别是那些涉及音频处理、音乐制作...

    Android高级应用源码-自定义的柱状图控件

    3. **绘制柱状图**:在`onDraw()`中,使用`canvas.drawRect()`方法绘制每个柱子。颜色、渐变效果、边框等都可以通过`Paint`对象来定制。此外,可能还会包含动画效果,如渐变显示、滑动切换等,这就需要利用到`...

    jqplot柱状-饼图

    在本案例中,我们主要关注"jqplot柱状-饼图"这一主题,以及如何利用jqPlot库进行图表的重绘(replot)。 首先,让我们详细了解柱状图。柱状图是一种数据可视化工具,常用于比较不同类别的数值。在jqPlot中,创建...

    python多子图-3柱状图-三目标绘制 SCI绘图

    python多子图-3柱状图-三目标绘制 SCI绘图

    C# 绘制统计图-图表_制图-报表(柱状图, 折线图, 扇形图)_制图篇(不用控件)_从简单到复杂_详细教程—追雨

    本教程——“C# 绘制统计图-图表_制图-报表(柱状图, 折线图, 扇形图)_制图篇(不用控件)_从简单到复杂_详细教程—追雨”,旨在教会开发者如何不依赖图形控件,而是通过代码直接创建柱状图、折线图和扇形图,从而实现...

    matlab开发-fast2d柱状图计算

    总的来说,这个项目旨在为MATLAB用户提供一个快速且功能丰富的2D柱状图计算工具,它不仅可以提高数据分析的效率,还提供了更多的可视化选择。通过深入研究`hist2d.m`的源代码,我们可以学习到如何优化MATLAB代码,...

    用Delphi实现柱状图_delphi_delphi柱状图_delphi柱行图_delphi图形pudn_

    在本文中,我们将深入探讨如何使用Delphi编程语言来实现柱状图,这对于数据分析和可视化至关重要。Delphi,作为一个强大的Windows应用程序开发工具,提供了一系列组件和API,使得开发者能够轻松创建各种类型的图表,...

    matlab开发-效率2柱状图未显示工具箱

    描述中提到的“创建散点图或线系列数据的二维柱状图,速度非常快,功能齐全”,意味着这个工具箱不仅限于标准的柱状图,还能处理散点图和线型数据,且具有高效性和多样性。 `ndhist.m`这个文件名可能是该工具箱中的...

Global site tag (gtag.js) - Google Analytics