精华内容
下载资源
问答
  • 漂亮的柱状图表 一个简单的VC对话框程序,实现动态创建柱状图表
  • index.html(图表页面)    D3     index.js(JS代码) var data = [0,34.45,45.534,...verticalShapeChart(data,"#container") //D3生成竖直柱状图表 /**  * @desc 竖直柱状图表  */

    index.html(图表页面)

    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>D3</title>
      <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
      <div id="container"></div>
    </body>
    <script src="https://d3js.org/d3.v3.js"></script>
    <script src="index.js"></script>
    </html>

    index.js(JS代码)

    var data = [0,34.45,45.534,556,76,87,234,234]

    verticalShapeChart(data,"#container") //D3生成竖直柱状图表

    /**
     * @desc 竖直柱状图表
     */
    function verticalShapeChart(data, container) { 
      var bar_height = 50,
      bar_padding = 10,
      svg_height = (bar_height+bar_padding) * data.length,
      svg_width = 500

      var scale = d3.scale.linear()
      .domain([0, d3.max(data)])
      .range([0, svg_width])

      //添加svg元素,设置宽度和高度
      var svg = d3.select(container)
      .append("svg:svg")
      .attr("width", svg_width)
      .attr("height", svg_height)

      //选择所有的g元素,设置平移位置
      var bar = svg.selectAll("g")
      .data(data)
      .enter()
      .append("g")
      .attr("transform", function(d, i){ return "translate(0,"+(bar_height+bar_padding)*i+")";})

      //添加矩阵元素,设置填充宽度高度
      bar.append("rect")
      .attr({
        "width": function(d){ return scale(d); } ,
        "height": bar_height
      })
      .style("fill", "steelblue")

      //设置图表文字
      bar.append("text")
      .text(function(d){ return d; })
      .attr({
        "x": function(d){ return scale(d); },
        "y": bar_height/2,
      })
      .style("text-anchor", "end")
    }

    展开全文
  • 柱状图表定义

    2016-02-06 22:11:13
    基于新构思和JQuery控件而开发的平台,该功能模块用于定义柱状图表组件。界面左区域为柱状图表组件树,显示所定义的柱状图表组件类实例树,有两种过滤形式: 分类名:所有组件、未设置模块组件和所有定义的Mini模块...
    

    基于新构思和JQuery控件而开发的平台,该功能模块用于定义柱状图表组件。界面左区域为柱状图表组件树,显示所定义的柱状图表组件类实例树,有两种过滤形式:请进入西安企云基创软件

    分类名:所有组件、未设置模块组件和所有定义的Mini模块,选择后触发查询。

    关键词:输入类实例名中包含的字或词,进行模糊查询,键入回车触发查询。

    界面右上区域为柱状图表组件的详细信息,界面右下区域为柱状图表组件的SQL参数定义,当在柱状图表组件树中选中一种柱状图表组件时,界面右区域将显示所选柱状图表组件的详细信息和柱状图表SQL参数定义信息。界面样式如下:

    不带参数的柱状图表SQL的写法例子如下:




    SELECT '蒸发量' t,2.0 '1', 4.9 '2', 7.0 '3', 23.2 '4', 25.6 '5', 76.7 '6', 135.6 '7', 162.2 '8', 32.6 '9', 20.0 '10', 6.4 '11', 3.3 '12'


    UNION


    SELECT '降水量' t,2.6 '1', 5.9 '2', 9.0 '3', 26.4 '4', 28.7 '5', 70.7 '6', 175.6 '7', 182.2 '8', 48.7 '9', 18.8 '10', 6.0 '11', 2.3 '12'


    运行后绘制的曲线图如下:



    带参数的柱状图表SQL的写法例子如下:



    IF (@EmpID_=4807 OR@EmpID_=4812 OR @EmpID_=4816)


    SELECT '蒸发量' t,2.0 '1', 4.9 '2', 7.0 '3', 23.2 '4', 25.6 '5', 76.7 '6', 135.6 '7', 162.2 '8', 32.6 '9', 20.0 '10', 6.4 '11', 3.3 '12'


    UNION


    SELECT '降水量' t,2.6 '1', 5.9 '2', 9.0 '3', 26.4 '4', 28.7 '5', 70.7 '6', 175.6 '7', 182.2 '8', 48.7 '9', 18.8 '10', 6.0 '11', 2.3 '12'


    UNION


    SELECT '降雨量' t,3.6 '1', 6.9 '2', 10.0 '3', 27.4 '4', 29.7 '5', 73.7 '6', 190.6 '7', 192.2 '8', 52.7 '9', 24.8 '10', 8.0 '11', 5.3 '12'


    ELSE IF (@EmpID_=4808 OR@EmpID_=4814 OR @EmpID_=4817)


    SELECT '蒸发量' t,2.0 '1', 4.9 '2', 7.0 '3', 23.2 '4', 25.6 '5', 76.7 '6', 135.6 '7', 162.2 '8', 32.6 '9', 20.0 '10', 6.4 '11', 3.3 '12'


    UNION


    SELECT '降水量' t,2.6 '1', 5.9 '2', 9.0 '3', 26.4 '4', 28.7 '5', 70.7 '6', 175.6 '7', 182.2 '8', 48.7 '9', 18.8 '10', 6.0 '11', 2.3 '12'


    ELSE


    SELECT '蒸发量' t,2.0 '1', 4.9 '2', 7.0 '3', 23.2 '4', 25.6 '5', 76.7 '6', 135.6 '7', 162.2 '8', 32.6 '9', 20.0 '10', 6.4 '11', 3.3 '12'


    运行后绘制的曲线图如下:



    说明:第一个字段的字段内容为每组柱状图要统计的数据项,有几条记录就将有几组柱状图,从第二个字段开始的后面所有字段内容必须为数字型,为每组柱状图的统计数据,其大小由纵坐标标示,从第二个字段开始的字段名称在横坐标上标示。对于带参数的柱状图表SQL可以从上级界面(如上级界面为表格)取参数值后执行SQ取得数据再绘制图表。柱状图的SQL写法与叠加曲线图的SQL写法相同。



    展开全文
  • index.html(图表页面)    D3     index.js(JS代码) var data = [0,34.45,45.534,556,76,87,...horizontalShapeWithAxisChart(data,"#container") //D3生成面积图表 ... * @desc 水平柱状

    index.html(图表页面)

    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>D3</title>
      <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
      <div id="container"></div>
    </body>
    <script src="https://d3js.org/d3.v3.js"></script>
    <script src="index.js"></script>
    </html>

    index.js(JS代码)

    var data = [0,34.45,45.534,556,76,87,234,234]

    horizontalShapeWithAxisChart(data,"#container") //D3生成面积图表

    /**
     * @desc 水平柱状图表+坐标轴
     */
    function horizontalShapeWithAxisChart(data, container) { 
      var width = 600,
      height = 250,
      margin = {left:80, top:30, right:30, bottom:30},
      svg_width = width+margin.left+margin.right,
      svg_height = height+margin.top+margin.bottom

      var scale = d3.scale.linear()
      .domain([0, d3.max(data)])
      .range([height, 0])

      var scale_x = d3.scale.ordinal()
      .domain(data.map(function(d,i){ return i; }))
      .rangeBands([0,width], 0.1)

      //添加svg元素,设置宽度和高度
      var svg = d3.select(container)
      .append("svg:svg")
      .attr("width", svg_width+50)
      .attr("height", svg_height)

      //添加chart元素,平移left和top
      var chart = svg.append("g")
      .attr("transform", "translate("+margin.left+","+margin.top+")")

      //添加X、Y坐标轴
      var x_axis = d3.svg.axis().scale(scale_x),
      y_axis = d3.svg.axis().scale(scale).orient("left")

      chart.append("g")
      .call(x_axis)
      .attr("transform", "translate(0,"+height+")")
      .append("text")
      .attr("transform", "translate("+width+",0)")
      .text("时间(天)")

      chart.append("g")
      .call(y_axis)
      .append("text")
      .text("销售总价(¥)")
      .attr("transform", "translate(-15,-15)")
      //选择所有的g元素,设置平移位置
      var bar = chart.selectAll(".bar")
      .data(data)
      .enter()
      .append("g")
      .attr("class", "bar")
      .attr("transform", function(d, i){ return "translate("+scale_x(i)+",0)";})

      //添加矩阵元素,设置填充宽度高度
      bar.append("rect")
      .attr({
        "y": function(d){ return scale(d); },
        "width": scale_x.rangeBand(),
        "height": function(d){ return height - scale(d); }
      })
      .style("fill", "steelblue")

      //设置图表文字
      bar.append("text")
      .text(function(d){ return d; })
      .attr({
        "y": function(d){ return scale(d); },
        "x": scale_x.rangeBand()/2,
        // "dy": 15 //文字位置
      })
      .style("text-anchor", "middle")
    }

    展开全文
  • 问题 R: 柱状图表

    2017-03-15 18:02:54
    问题 R: 柱状图表 时间限制: 1 Sec 内存限制: 128 MB 题目描述 正在研究图表的KACA突然想到,能不能用字符来显示出来柱状图表。 所以他找到了一些字符串,他希望输出一个比较美观的柱状图表。 输入 ...

    问题 R: 柱状图表

    时间限制: 1 Sec 内存限制: 128 MB

    题目描述

    正在研究图表的KACA突然想到,能不能用字符来显示出来柱状图表。

    所以他找到了一些字符串,他希望输出一个比较美观的柱状图表。

    输入

    多组测试数据,每组有一行由空格和大写字母构成的字符串。(0<strlen(s)<100)

    输出

    对于每组测试数据,根据字母的个数输出一张柱状图表,要求列与列中间有一个空格,并且行末不能出现多余空格。格式如样例所示。

    样例输入

    ABCDEFG IJKLMNOPQRSTUVWXYZ ABCDEFG ABCDEFG ABC AB A
    

    样例输出

    *
    * *
    * * *
    * * * * * * *
    * * * * * * *
    * * * * * * *   * * * * * * * * * * * * * * * * * *
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    
    思路:二维数组先存储

    统计每个字符的个数,然后根据个数一行一行输出(可根据行号和个数判断是否需要输出*)。

    读取需要使用while(gets(...)!=NULL){}

    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    using namespace std;
    char a[110],str[110][110];
    int b[110];
    int main()
    {
    	while(gets(a)!=NULL)
    	{
    		int ans=0;
    		memset(b,0,sizeof(b));
    		int len=strlen(a);
    		for(int i=0;i<len;i++)
    		{
    			if(a[i]>='A' && a[i]<='Z')
    			{ 
    				b[a[i]-'A'+1]++;
    				if(ans<b[a[i]-'A'+1])
    					ans=b[a[i]-'A'+1];
    			}
    		}
    		for(int j=ans-1;j>=0;j--)
    		{
    			for(int i=1;i<=26;i++) 
    			{
    				if(b[i]<=j)
    					str[ans-j+1][i]=' ';
    				else 
    					str[ans-j+1][i]='*';
    			}
    		}
    		for(int j=ans-1;j>=0;j--)
    		{
    			for(int i=1;i<=26;i++) 
    			{
    				if(i>1) printf(" ");
    				printf("%c",str[ans-j+1][i]); 
    			}
    			printf("\n");
    		}
    		for(int i=0;i<26;i++)
    		{
    			if(i>0) printf(" ");
    			printf("%c",i+'A');
    		}
    		printf("\n");
    	}
    	return 0;
    }
    展开全文
  • 柱状图表实现(swift)

    千次阅读 2016-07-19 18:15:45
    1.用drawRect的绘制图像功能实现柱状图表。 做的时候没写注释,做完也懒得写了 效果图: 相关代码: import UIKitclass YGHistogramView: UIView { var height:CGFloat = 0 var width:CGFloat = 20 var ...
  • 纯js原生-响应式柱状图表

    千次阅读 2018-01-08 14:06:23
    纯js原生-响应式柱状图表 话不多说,直接上代码: head> meta charset="UTF-8"> title>js柱状统计图title> style type="text/css"> /*样式*/ body{ background-color: #eee; } #b
  • Android上实现柱状图表

    万次阅读 2012-04-29 19:49:06
    Android上实现柱状图算法实现 第一步: 获取Android设备的屏幕大小 第二步: 在View对象中使用Canvas绘制蓝色边框与白色背景XY轴两条线,代码如下 第三步: 绘制柱状图标题 第四步: 根据数据集计算出每个...
  • 动态读取数据库表的数据显示柱状图,1.建数据库,数据表bar ,name varchar 55 ,num int 2.采用json读取数据返回给 Echart ,3. hellobar.java//创建了一个bardao的对象,barDAO主要是对数据库的连接和对数据库的操作...
  • android炫酷动画柱状图表例子

    千次阅读 2014-05-20 11:52:23
    android自带的图表控件都很简单,样式单调,这个例子利用html5加js定义图表样式,在html里调用java的方法传递数据生成图表。。。很强大。。。同时也是一个对于html调用java方法的很大的启发!
  • 实现一个简单的柱状图表

    千次阅读 2019-01-09 17:32:42
    //柱状图显示比例 float max = 0; for (int i = 0; i ; i++) { if (dataList[i] > max) { max = dataList[i]; } } percent = max / 5.0f; xPoint = margin + marginX; yPoint = this.getHeight() - ...
  • 用Jfree实现条形柱状图表,java代码实现。可经常用于报表的制作,代码自动生成后可以自由查看。可以自由配置图表的各个属性,用来达到自己的要求和目的
  • d3.js水平横向柱状图表

    千次阅读 2018-11-07 12:34:49
    index.html &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&... type=&q
  • 创建图表 1.全局引入echarts依赖 main.js 由于echarts不能通过Vue.use()进行全局引用,所以可以在对应vue页面直接引入或者通过下面的方式,将echarts存到原型中,然后在vue页面通过this.echarts访问使用 import ec...
  • @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: lastPointX = event.getRawX(); break; case MotionEvent.ACTION_MOVE: ...
  • 使用ProEssentials可以创建3D柱状图,柱状图的形式包括线框、实体和阴影。 类似于Graph control,3D柱状图只需要YData。 Subsets定义沿z轴有多少行,Points定义了沿着x轴有多少列。 SubsetLabels和PointLabels用于...
  • 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 ...今天我们就用五种方法来绘制柱状图,分别是matplotlib,seaborn,plotnine,pye
  • Echarts图表柱状

    2017-08-18 09:53:16
    Echarts图表柱状
  • Java创建柱状图及饼状图

    万次阅读 2015-11-29 14:50:13
    Java创建图表其实还是很方便的,但是要引入相关的jar包。如下 jfreechart.jar jcommon,jar gnujaxp.jar 其中最主要的是jfreechart.jar。 下面就让我们先看看创建的图标的运行结果吧。 是不是感觉很生动形象,...
  • Qt中创建柱状

    2020-05-22 21:53:47
    Qt中创建柱状图 1.必要设置 .pro文件 QT += charts 头文件 #include <QtCharts> QT_CHARTS_USE_NAMESPACE namespace Ui { class MainWindow; } 2.设置数据 存储数据到QTableView中 void MainWindow::iniData...
  • ​在Excel中通过数据间的关系选择合适的图表,轻松创建折线图、柱状图、饼图使其表达的主题和内容更加简单清晰。 下面我们通过Smartbi大数据分析工具介绍excel分析图表制作方法,如何制作常用的图形折线图、柱状图、...
  • 数据可视化之动态柱状图表

    千次阅读 2019-07-23 11:54:51
    数据可视化之动态柱状图表 这几天在B站看到了一个宝藏UP主Jannchie见齐,在网上找到了框架源码并学习。以下是可视化过程。 框架鸣谢B站UP主:Jannchie见齐 框架GItHub:...
  • Python数据可视化:如何创建柱状

    千次阅读 2020-08-14 16:55:57
    一图胜千言,使用Python的matplotlib库,可以快速创建高质量的图形...本文主题是如何用Matplotlib创建柱状图。 import numpy as np import matplotlib.pyplot as plt %matplotlib inline plt.style.use("ggplot") 1.
  • FusionChartsFree 柱状统计图表实现

    千次阅读 2011-10-20 18:01:31
    最近在做报表统计方面的模块,用了FCF感觉还是蛮不错的,FCF是InfoSoft Global公司的一个免费的Flash图表统计产品,当然也有收费的,不过免费的已经能够满足大部分客户的要求了。 FCF官方下载地址:...
  • //创建图形标题,ViewType是ChartControl图表类型的一个枚举器,其中Bar代表柱状图类型,通过修改ViewType的值可以实现跟换表格类型 Series series = new Series(null, ViewType.Bar); SeriesPoint point; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,122
精华内容 14,448
关键字:

如何创建柱状图表