精华内容
下载资源
问答
  • Python matplotlib:使用matplotlib绘制--柱状图和折线图组合。废话不说,直接上效果图代码。代码如下:#柱状图import numpy as npimport matplotlib.pyplot as pltC1 = '#99CCFF'#C2 = '#CCFFFF'C2 = '#CCCCFF...

    Python matplotlib:使用matplotlib绘制--柱状图和折线图的组合。

    废话不多说,直接上效果图和代码。

    b7e3a7ef6ada4d209ac6b0c7f3210643

    代码如下:

    #柱状图

    import numpy as np

    import matplotlib.pyplot as plt

    C1 = '#99CCFF'

    #C2 = '#CCFFFF'

    C2 = '#CCCCFF'

    C3 = "#6699CC"

    AAA = [227.74,165.24,146.42]

    BBB = [234.78,188.48,158.94]

    CCC = [284.83,200.33,162.23]

    #CNN_RLSTM = [0.9016,0.8636,0.9435]

    #x = ['REST','LAPT','AUTO']

    x = np.arange(3) #总共有几组,就设置成几,我们这里有三组,所以设置为3

    total_width, n = 0.8, 3 # 有多少个类型,只需更改n即可,比如这里我们对比了四个,那么

    #就把n设成4

    width = total_width / n

    x = x - (total_width - width) / 2

    '''

    #plt.bar用于绘制柱状图

    plt.bar(x, AAA, color = C2,width=width,label='AAA ') ###或者color C2可以换成默认

    plt.bar(x + width, BBB, color = C1,width=width,label='BBB')

    plt.bar(x + 2 * width, CCC , color = C3,width=width,label='CCC')

    '''

    ###或者color C2可以换成默认

    plt.bar(x, AAA, color = 'r',width=width,label='AAA ') ###或者color C2可以换成默认

    plt.bar(x + width, BBB, color = 'y',width=width,label='BBB')

    plt.bar(x + 2 * width, CCC , color = 'k',width=width,label='CCC')

    #plt.bar(x + 3 * width, CNN_RLSTM , color = "g",width=width,label='CNN-RLSTM')

    plt.xlabel("LUT")

    plt.ylabel("Energy(KWh)")

    plt.legend(loc = "best")

    plt.xticks([0,1,2],['0.1','0.2','0.3'])

    my_y_ticks = np.arange(120, 300, 50)

    plt.ylim((150, 300))

    plt.yticks(my_y_ticks)

    AAA_plot = [2*0.16325,2* 0.13622, 2*0.11936]

    BBB_plot = [2*0.1752, 2*0.14554,2*0.13491]

    CCC_plot = [2*0.15599, 2*0.15473, 2*0.1956]

    ax2 = plt.twinx() # 用于绘制双Y轴,重点。

    '''

    ax2.plot(x + width, AAA_plot, color=C2)

    ax2.plot(x + width, BBB_plot, color=C1)

    ax2.plot(x + width, CCC_plot, color=C3)

    '''

    # 折线也可换颜色

    ax2.plot(x + width, AAA_plot, color='r')

    ax2.plot(x + width, BBB_plot, color='y')

    ax2.plot(x + width, CCC_plot, color='k')

    ax2.set_ylim([0, 0.4])

    my_y_ticks = np.arange(0, 0.4, 0.1)

    plt.ylim((0, 0.4))

    plt.yticks(my_y_ticks)

    plt.show()

    # 大功告成,谢谢观看。

    9a198fd997dd480399315bbb466b5e83

    喜欢点击关注、收藏。么么哒(^_^)

    展开全文
  • 主要介绍了jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果,结合完整实例形式分析了jQuery使用插件FusionCharts载入xml格式数据绘制柱状图折线图组合图效果的操作步骤与相关实现技巧,并附带demo源码供...
  • 1、设计思路 (1)了解组合图的特性以及用法,选用图的类型; (2)设计出两根柱子两根折线,分开展示。 2、设计步骤 ... FuionCharts 2D柱状图和折线图组合图 $(function(){ var

    1、设计思路

    (1)了解组合图的特性以及用法,选用图的类型;

    (2)设计出两根柱子和两根折线,分开展示。

    2、设计步骤

    (1)设计页面

    Column2DLine.html:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>FuionCharts 2D柱状图和折线图组合图</title>
    	
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="../scripts/jquery-2.0.3.js"></script>
        <script type="text/javascript" src="../scripts/Charts/FusionCharts.js"></script>
        <script type="text/javascript">
            $(function(){
                  var column2DLine = new FusionCharts( "../scripts/Charts/MSCombi2D.swf", "doubleAreaId", "100%", "540", "0" );
          		  column2DLine.setXMLUrl("data/columnLine.xml");
                  column2DLine.render("columnLine");
            });
        </script>
    
      </head>
      
      <body>
        <div id="columnLine"></div>
      </body>
    </html>
    (2)设计出数据源

    columnLine.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <chart caption='2010-2013年某人年收入详细' xAxisName='月份' yAxisName='收入' showValues='0'
           baseFont='微软雅黑' baseFontSize='14' baseFontColor='#00FF00' outCnvBaseFont='宋体'
           outCnvBaseFontSize='20' outCnvBaseFontColor='#0000FF'>
    
       <categories>
          <category label='一月' />
          <category label='二月' />
          <category label='三月' />
          <category label='四月' />
          <category label='五月' />
          <category label='六月' />
          <category label='七月' />
          <category label='八月' />
          <category label='九月' />
          <category label='十月' />
          <category label='十一月' />
          <category label='十二月' />
       </categories>
    
       <dataset seriesName='2010'>
          <set value='59845' />
          <set value='36562'/>
          <set value='15421' />
          <set value='56213' />
          <set value='45121' />
          <set value='56232' />
          <set value='56121' />
          <set value='23565' />
          <set value='85656' />
          <set value='45421' />
          <set value='23561' />
          <set value='24801' />
       </dataset>
       
       <dataset seriesName='2011' renderAs='Line'>
          <set value='56122' />
          <set value='65121'/>
          <set value='45154' />
          <set value='20120' />
          <set value='95656' />
          <set value='46522' />
          <set value='65323' />
          <set value='62311' />
          <set value='95656' />
          <set value='65322' />
          <set value='74545' />
          <set value='56231' />
       </dataset>
       
       <dataset seriesName='2012'>
          <set value='95656' />
          <set value='54132'/>
          <set value='45511' />
          <set value='23200' />
          <set value='65622' />
          <set value='32600' />
          <set value='54512' />
          <set value='56232' />
          <set value='26562' />
          <set value='45421' />
          <set value='52211' />
          <set value='65623' />
       </dataset>
    
       <dataset seriesName='2013' renderAs='Line'>
          <set value='56444'/>
          <set value='65232'/>
          <set value='12123'/>
          <set value='21222'/>
          <set value='78454' />
          <set value='56211' />
          <set value='42422' />
          <set value='95655' />
          <set value='45455' />
          <set value='95656' />
          <set value='22900' />
          <set value='41512' />
       </dataset>
    
    </chart>
    

    3、设计结果


    展开全文
  • 百度开源图表插件Echarts示例。包含柱状图和折线图在一块的调用示例。
  • 先上效果图本框架提供图表组合实现,集成之后你可以实现:图一.png图二.png图三.png图四.png图五.png图六.png显示柱状图表(图一)显示折线图(图二)显示单条折线图(图三)显示折线图每个点,以及设置实心空心...

    MoreLineAndBarChart

    废话不多说,先上效果图

    本框架提供图表组合实现,集成之后你可以实现:

    c2e6d976e89d

    图一.png

    c2e6d976e89d

    图二.png

    c2e6d976e89d

    图三.png

    c2e6d976e89d

    图四.png

    c2e6d976e89d

    图五.png

    c2e6d976e89d

    图六.png

    显示柱状图表(图一)

    显示多条折线图(图二)

    显示单条折线图(图三)

    显示折线图每个点,以及设置实心空心(图四)

    柱状图和多条折线图一起显示(图五)

    显示所有效果(图六)

    简单使用

    1. 首先在项目中添加 jitpack.io 库

    allprojects {

    repositories {

    ...

    maven { url 'https://jitpack.io' }

    }

    }

    2. 然后在项目中添加依赖

    dependencies {

    implementation 'com.github.leo2777:MoreLineAndBarChart:1.0.2'

    }

    3. 在想要实现的布局当中添加控件

    android:id="@+id/main_chart"

    android:layout_width="match_parent"

    android:layout_height="300dp"/>

    4. 绑定控件之后即可设置数据

    moreLineAndBarChart=findViewById(R.id.main_chart);

    //.......

    //设置假数据

    Random random=new Random();

    List value1=new ArrayList<>();

    List value2=new ArrayList<>();

    List value3=new ArrayList<>();

    List barValue=new ArrayList<>();

    List bottomValue=new ArrayList<>();

    for (int i=0;i<5;i++){

    value1.add((float) random.nextInt(60));

    value2.add((float) random.nextInt(40));

    value3.add((float) random.nextInt(5));

    barValue.add((float) random.nextInt(50));

    bottomValue.add("指标");

    }

    moreLineAndBarChart.setBottomValues(bottomValue);//设置底部数据

    moreLineAndBarChart.setLinesData(value1,value2,value3);//设置折线图数据,

    moreLineAndBarChart.setBarChartValues(barValue);//设置柱状图数据

    moreLineAndBarChart.setLinesColors(Color.BLUE,Color.YELLOW,Color.RED);//设置折线的颜色,不设置会有默认,但是一旦设置需和上面的折线图的条数一样。

    moreLineAndBarChart.setLineWidth(4f);//设置折线图宽度

    moreLineAndBarChart.setDrawPoint(true);//绘制点

    moreLineAndBarChart.setSolid(true);//设置是否空心,搭配绘制点

    moreLineAndBarChart.setDrawBar(true);//设置是否绘制柱状图,不添加柱状图数据也有同样效果

    moreLineAndBarChart.setShowGrid(true);//是否绘制表格线,目前只有横向分割线

    moreLineAndBarChart.setShowLineValue(true);//是否显示折线图每个点的数值(当点太多的时候不生效)

    //.......等等,具体看下方

    //设置完数据之后调用刷新,否则不生效。

    moreLineAndBarChart.invalidateChart();

    进阶使用

    1. 可以直接在布局文件当中设置需要的属性

    android:id="@+id/main_chart"

    android:layout_width="match_parent"

    android:layout_height="300dp"

    app:chart_is_slide_point="true"

    app:chart_bottom_text_color="@color/colorPrimary"

    app:chart_is_show_grid="true"

    app:chart_bottom_padding="10dp"

    app:chart_line_size="1dp"/>

    2. 框架内可以设置的属性

    //左边显示的指标数

    //左边指数的字体大小

    //下方指标的字体大小

    //中间某一点的值具体大小

    //折线图线的大小

    //表格分割线具体大小

    //底部线的具体大小

    //左边指标的距离

    //图表上方的距离

    //图表下方的距离

    //左边指标的具体颜色

    //中间值的颜色

    //下方指标的颜色

    //柱状图的颜色

    //分割线的颜色

    //底部线的颜色

    //折线的颜色

    //图表的背景颜色

    //中心点的颜色(点为空心)

    //是否显示柱状图

    //是否画点

    //绘制的点是否空心

    //是否显示折线图都一点的值

    //是否显示分割线

    这是一条结束线

    展开全文
  • HighCharts之2D柱状图折线图和饼图的组合图 1、实例源码 ColumnLinePie.html: HighCharts 2D柱状图折线图和饼图的组合图 $(function(){ $('#columnLinePieChart').highcharts({ chart: { },

    HighCharts之2D柱状图、折线图和饼图的组合图


    1、实例源码

    ColumnLinePie.html:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>HighCharts 2D柱状图、折线图和饼图的组合图</title>
    <script type="text/javascript" src="../scripts/jquery-1.11.0.js"></script>
    <script type="text/javascript" src="../scripts/js/highcharts.js"></script>
    <script type="text/javascript">
         $(function(){
        	 $('#columnLinePieChart').highcharts({
        		 chart: {
                 },
                 title: {
                     text: '水果销售组合图'
                 },
                 xAxis: {
                     categories: ['苹果', '橘子', '梨子', '香蕉', '草莓']
                 },
                 tooltip: {
                     formatter: function() {
                         var s;
                         if (this.point.name) { 
                             s = ''+
                                 this.point.name +': '+ this.y +' kg';
                         } else {
                             s = ''+
                                 this.x  +': '+ this.y;
                         }
                         return s;
                     }
                 },
                 labels: {
                     items: [{
                         html: '销售总量',
                         style: {
                             left: '40px',
                             top: '8px',
                             color: 'black'
                         }
                     }]
                 },
                 series: [{
                     type: 'column',
                     name: '星期一',
                     data: [3, 2, 1, 3, 4]
                 }, {
                     type: 'column',
                     name: '星期二',
                     data: [2, 3, 5, 7, 6]
                 }, {
                     type: 'column',
                     name: '星期三',
                     data: [4, 3, 3, 9, 5]
                 }, {
                     type: 'column',
                     name: '星期四',
                     data: [4, 3, 3, 9, 4]
                 },{
                     type: 'column',
                     name: '星期五',
                     data: [4, 3, 3, 9, 6]
                 },{
                     type: 'column',
                     name: '星期六',
                     data: [4, 3, 3, 9, 8]
                 },{
                     type: 'column',
                     name: '星期日',
                     data: [4, 3, 3, 9, 4]
                 },{
                     type: 'spline',
                     name: '平均值',
                     data: [3, 2.67, 3, 6.33, 3.33],
                     marker: {
                     	lineWidth: 2,
                     	lineColor: Highcharts.getOptions().colors[7],
                     	fillColor: 'white'
                     }
                 }, {
                     type: 'pie',
                     name: '销售比例',
                     data: [{
                         name: '星期一',
                         y: 13,
                         color: Highcharts.getOptions().colors[0] 
                     }, {
                         name: '星期二',
                         y: 23,
                         color: Highcharts.getOptions().colors[1] 
                     }, {
                         name: '星期三',
                         y: 49,
                         color: Highcharts.getOptions().colors[2] 
                     }, {
                         name: '星期四',
                         y: 25,
                         color: Highcharts.getOptions().colors[3] 
                     }, {
                         name: '星期五',
                         y: 36,
                         color: Highcharts.getOptions().colors[4] 
                     }, {
                         name: '星期六',
                         y: 74,
                         color: Highcharts.getOptions().colors[5] 
                     }, {
                         name: '星期日',
                         y: 84,
                         color: Highcharts.getOptions().colors[6] 
                     }],
                     center: [100, 80],
                     size: 100,
                     showInLegend: true,
                     dataLabels: {
                         enabled: true
                     }
                 }]
             });
         });
    </script>
    </head>
    <body>
       <div id="columnLinePieChart" style="width: 1200px; height: 500px; margin: 0 auto"></div>
    </body>
    </html>

    2、实例结果


    展开全文
  • 主要介绍了jQuery插件HighCharts绘制2D柱状图折线图和饼图的组合图效果,结合实例形式分析了jQuery使用HighCharts插件同时绘制折线图柱状图、饼状图组合图效果的操作步骤与相关实现技巧,并附带demo源码供读者下载...
  • Echarts柱状图和折线图结合

    万次阅读 2019-02-28 17:53:46
    因功能需要,需要体现业务办理量及环比,故通过echarts的柱状图和折线图结合共同达到该效果; ①柱状图因区域数量不确定,为保证查看的效果,使用dataZoom组件用于区域缩放; ②折线图因有正负数,故选择环比最小...
  • 主要介绍了jQuery插件HighCharts绘制2D柱状图折线图组合双轴图效果,结合实例形式分析了jQuery使用HighCharts插件同时绘制柱状图折线图组合双轴图实现步骤与相关操作技巧,并附带demo源码供读者下载参考,需要...
  • 主要介绍了jQuery插件HighCharts实现2D柱状图折线图组合多轴图效果,结合实例形式分析了jQuery使用HighCharts插件同时绘制柱状图折线图的实现技巧与相关操作步骤,并附带demo源码供读者下载参考,需要的朋友可以...
  • 在设计FusionCharts 2D柱状图和折线图组合图的时候,我发现不管怎么重启服务器,组合图就是不出来。后来,我通过调试发现我犯了一个致命的错误,运用平常一贯的思维,认为3D图有这种类型,那么2D也有这种类型,...
  • HighCharts之2D柱状图折线图组合双轴图 1、实例源码 DoubleAxis.html: HighCharts 2D柱状图折线图组合双轴图 $(function(){ $('#doubleColumnLineChart').highcharts({ chart: { ...
  • HighCharts之2D柱状图折线图组合多轴图 1、实例源码 SomeAxis.html: HighCharts 2D柱状图折线图组合多轴图 $(function(){ $('#someColumnLineChart').highcharts({ chart: { zoomType: ...
  • 最近在写一些报告,要用到不少表格图,一开始不知道如何画柱状图和折线图的结合体,查了一番后搞定,记录下,以备日后翻阅。 以GDP的数据为例说明: 1、在word中插入一张柱状图表,会自动生成一个excel,用来...
  • 精美的柱状图折线图组合PPT图表模板下载,关键词:PPT柱状图,幻灯片折线图,PowerPoint图表模板下载,.PPTX格式; 精美的柱状图折线图组合PPT图表模板下载,关键词:PPT柱状图,幻灯片折线图,PowerPoint图表模板...
  • excel柱状图折线图组合怎么做听语音原创|浏览:133121|更新:2014-02-16 23:06|标签:excel 返回暂停重播播放x 01:02
  • Matlab画柱状图和折线图的暗黑技巧

    万次阅读 2016-10-05 12:38:06
    Matlab有很强的绘图功能,其基本的用法参阅帮助文档已经足矣。但是对于一些定制性的功能,在帮助文档中未必能很容易查到,...本文将介绍柱状图(或条形图)和折线图是会用到的一些技巧方法,其中一些是比较tricky的
  • origin绘图同时添加柱状图和折线图

    千次阅读 2021-04-30 11:00:06
    在绘制数据图时,为了清晰反应不同数据之间的关系,往往需要在同一个图中同时添加柱状图和点线图。这时候需要左右两个纵坐标。下面介绍这种图的绘制方法 1、首先绘制一个柱状图,具体绘制方法可以参考上一篇博客:...
  • Antv F2双柱状图和折线图的混合写法

    千次阅读 2019-08-14 16:49:40
    @Antv F2双柱状图和折线图的混合写法 第一次写博客,原因很简单,来公司后要学习F2,除了官方api发现网上对这个介绍很少,刚好今天遇到双柱图和折线图写法,捣鼓了好久才明白,打算记录在博客中。 import F2 from '@...
  • 柱状图: import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties # 这两行代码解决 plt 中文显示的问题 my_font= FontProperties(fname=r"C:\Windows\Fonts\simsun.ttc", size=14) ...
  • 柱状图动态列,优化修改(兼容wpsoffice)(感谢:谈个长长的恋爱可好) 2020-04-21:新增:表格进行合并单元格,横竖都行,两种方式(感谢刘老师) 2020-04-23:解决问题:组合图页面显示的数据,跟第二列对应不...
  • java使用poi操作world生成饼图,柱状图折线图组合图:二上文链接:[java使用poi操作world生成饼图,柱状图折线图组合图:一](https://blog.csdn.net/weixin_44440642/article/details/119004129)直接上代码...
  • 用Echarts练习实现折线图+柱状图+折线图填充,以便后续使用时可直接复制 option = { title: { text: '动态数据', subtext: '纯属虚构' }, tooltip: { trigger: 'axis', axisPointer: { type: 'cr...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,736
精华内容 1,494
关键字:

多柱状图和折线图组合