User:Con-struct (t)/Test4

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Mark and copy the following text. Paste it into a plain text file. The text file should have an svg extension, for example mychart.svg.

You can check the result here or here.

<?xml version="1.0" encoding="UTF-8" ?>
<!-- Generator: wikimedia.svg.chart, 2013-11-01 -->
<!-- modify viewBox (x,y,dx,dy) for position (x,y) and size (dx,dy) -->
<svg id="head"
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  version="1.1"
  viewBox="-9.69, -41.9, 74.49, 51.1"
  width="750" height="510"
  font-family="Helvetica, Arial"
>

<title>World energy consumption</title>
<desc>
  This svg graphic is to edit with an text editor.
  Please do not overwrite this file by saving with an image editor.
  ----------------
  source: http://www.bp.com/sectiongenericarticle800.do?categoryId=9037130&amp;contentId=7068669
  http://www.bp.com/liveassets/bp_internet/globalbp/globalbp_uk_english/reports_and_publications/
    statistical_energy_review_2011/STAGING/local_assets/spreadsheets/statistical_review_of_world_energy_full_report_2012.xlsx
  all data per day, look in: 'statistical_review_of_world_energy_full_report_2012.xlsx", tab 'Oil Consumption - barrels'
    -> values of tab 'Oil Consumption - tonnes' = tab 'Primary Energy - Cons by fuel'
 
  Nuclear, hydro, renewable energy in TWh
 
  Oil, gas, coal are to be calculated into TWh as follows:
  1 toe = 11.63 MWh (http://en.wikipedia.org/wiki/Tonne_of_oil_equivalent)
  BP thermal to electrical conversion efficiency: 38%, recalculated by use of:
        'statistical_review_of_world_energy_full_report_2012.xlsx", tab 'Primary Energy - Cons by fuel'
        i.e. nuclear 2011: 2648.7 TWh / 599.3 Mtoe = 4.4194 TWh/Mtoe; 4.4194 MWh/toe / 11.63 MWh/toe = 0.38 = 38%
   -> 1 toe = 4.4194 MWh energy production
   -> 1 Mio toe = 4.4194 TWh energy production
   -> 1000 Mio toe = 4.4 x 1000 TWh energy production
</desc>

<!-- also a workaround for librsvg: a <rect> must be placed somewhere before text for a good display of text -->
<rect id="imagebackground" x="-9.69" y="-41.9" width="74.49" height="51.1" stroke-width="0.05" stroke="none" fill="white"/>

<style id="styles" type="text/css"> <![CDATA[
  .graphgeneral {         /*-- general look of graphs and markers, e.g. in legend --*/
    stroke-width:    0.357;
    fill:            none;
    stroke-linejoin: round;
    stroke-linecap:  round;
  }
  .graphgeneralstretch {  /*-- general look of graphs and markers on a stretched chart --*/
    stroke-width:    0.198;
    fill:            none;
    stroke-linejoin: round;
    stroke-linecap:  round;
  }
  .graph1lineblank { /*-- look of graph 1 --*/
    stroke:           #B40404;
  }
  .graph1line {
    stroke:           #B40404;
  }
  .graph2lineblank { /*-- look of graph 2 --*/
    stroke:           #424242;
  }
  .graph2line {
    stroke:           #424242;
  }
  .graph3lineblank { /*-- look of graph 3 --*/
    stroke:          rgb(255, 102, 0);
  }
  .graph3line {
    stroke:          rgb(255, 102, 0);
  }
  .graph4lineblank { /*-- look of graph 4 --*/
    stroke:           #0431B4;
  }
  .graph4line {
    stroke:           #0431B4;
  }
  .graph5lineblank { /*-- look of graph 5 --*/
    stroke:           #8904B1;
  }
  .graph5line {
    stroke:           #8904B1;
  }
  .graph6lineblank { /*-- look of graph 6 --*/
    stroke:           #01DF01;
  }
  .graph6line {
    stroke:           #01DF01;
  }
  .axisline {
    stroke:          black;
    stroke-width:    0.179;
    stroke-linecap:  round;
  }
  .axismark-main {
    stroke:          black;
    stroke-width:    0.125;
  }
  .axismark-second {
   stroke:           black;
    stroke-width:    0.125;
  }
  .gridline {
    stroke:          black;
    stroke-width:    0.089;
  }
  .titletext {
    font-size:       3.366px;
  }
  .axistext-x {
    font-size:       3.06px;
  }
  .axistext-x-number {
    font-size:       3.06px;
  }
  .axistext-y {
    font-size:       3.06px;
  }
  .legendtext {
    font-size:       2.448px;
    text-anchor:     start;
  }
]]></style>

<defs>
  <!--== axis dashes definitions ==-->

  <!-- x-axis gridline vertical, modify "width" -->
  <pattern id="x-gridline" height="40" width="10" patternUnits="userSpaceOnUse">
    <line x1="6" x2="6" y1="0" y2="40" class="gridline"/>
  </pattern>

  <!-- y-axis gridline horizontal, modify "height" -->
  <pattern id="y-gridline" width="102" height="9" patternUnits="userSpaceOnUse">
    <line x1="0" x2="102" y1="0" y2="0" class="gridline"/>
  </pattern>

  <!-- x-axis mark, modify "height" -->
  <pattern id="x-axismark-main" x="6" width="10" height="1.2" patternUnits="userSpaceOnUse">
    <line x1="0" y1="-1" x2="0" y2="1.2" class="axismark-main"/>
  </pattern>

  <!-- x-axis 2nd mark, modify "width" and "x1" -->
  <pattern id="x-axismark-second" x="6" width="5" height="1.2" patternUnits="userSpaceOnUse">
    <line x1="0" y1="-1" x2="0" y2="1.2" class="axismark-second"/>
  </pattern>

  <!-- y-axis mark, modify "width" -->
  <pattern id="y-axismark-main" y="0" width="1.2" height="9" patternUnits="userSpaceOnUse">
    <line x1="-1" y1="0" x2="1.2" y2="0" class="axismark-main"/>
  </pattern>

  <!-- y-axis2 mark, modify "width" -->
  <pattern id="y-axis2mark-main" y="0" width="1.2" height="18" patternUnits="userSpaceOnUse">
    <line x1="-1" y1="0" x2="1.2" y2="0" class="axismark-main"/>
  </pattern>
</defs>


<g transform="scale(1, -1)">
  <!-- grids -->
  <rect id="x-gridline-area" x="0.3" y="0" width="52" height="36" fill="url(#x-gridline)"/>
  <rect id="y-gridline-area" x="0" y="0.3" width="51" height="36.7" fill="url(#y-gridline)"/>
</g>

<!-- x axis text, modify each value -->
<g id="axistext-x" class="axistext-x-number" transform="translate(0, 4)" text-anchor="middle">
  <text x= "6"> <tspan dy="-0.89px"/>1970</text>
  <text x="16"> <tspan dy="-0.89px"/>1980</text>
  <text x="26"> <tspan dy="-0.89px"/>1990</text>
  <text x="36"> <tspan dy="-0.89px"/>2000</text>
  <text x="46"> <tspan dy="-0.89px"/>2010</text>
  <text id="title-x" class="axistext-x" x="25.5" y="4" > <tspan dy="-0.89px"/>Year</text></g>

<!-- y axis text, modify each value -->
<g id="axistext-y" class="axistext-y" text-anchor="end" transform="translate(-1.5, 0.8)">
  <text y= "-0"> <tspan dy="-0.89px"/>0</text>
  <text y= "-9"> <tspan dy="-0.89px"/>5</text>
  <text y="-18"> <tspan dy="-0.89px"/>10</text>
  <text y="-27"> <tspan dy="-0.89px"/>15</text>
  <text y="-36"> <tspan dy="-0.89px"/>20</text>
  <text id="title-y" x="18" y="-5.6" transform="rotate(-90)" text-anchor="middle" > <tspan dy="-0.89px"/>Energy, 1000 TWh per year</text></g>

<!-- legend -->
 
<g id="legend" class="legendtext" transform="translate(47.9, -23.8)"> 
  <g id="legend-background" class="axismark-main">
    <rect x="0" y="0" fill="white" stroke="none" width="17.3" height="17.4"/>
  </g>
 
  <g class="graphgeneral"><g class="graph1line">
    <polyline id="legend-line1" points="1.02 1.88 3.57 1.88" marker-start="none" marker-end="none"/>
  </g></g>
  <text id="legend-text1" x="4.6" y="2.61"> <tspan dy="-0.278px"/>Oil</text>
 
  <g class="graphgeneral"><g class="graph2line">
    <polyline id="legend-line2" points="1.02 4.58 3.57 4.58" marker-start="none" marker-end="none"/>
  </g></g>
  <text id="legend-text2" x="4.6" y="5.3"> <tspan dy="-0.278px"/>Coal</text>
 
  <g class="graphgeneral"><g class="graph3line">
    <polyline id="legend-line3" points="1.02 7.27 3.57 7.27" marker-start="none" marker-end="none"/>
  </g></g>
  <text id="legend-text3" x="4.6" y="8"> <tspan dy="-0.278px"/>Gas</text>
 
  <g class="graphgeneral"><g class="graph4line">
    <polyline id="legend-line4" points="1.02 9.96 3.57 9.96" marker-start="none" marker-end="none"/>
  </g></g>
  <text id="legend-text4" x="4.6" y="10.69"> <tspan dy="-0.278px"/>Hydro</text>
 
  <g class="graphgeneral"><g class="graph5line">
    <polyline id="legend-line5" points="1.02 12.66 3.57 12.66" marker-start="none" marker-end="none"/>
  </g></g>
  <text id="legend-text5" x="4.6" y="13.38"> <tspan dy="-0.278px"/>Nuclear</text>
 
  <g class="graphgeneral"><g class="graph6line">
    <polyline id="legend-line6" points="1.02 15.35 3.57 15.35" marker-start="none" marker-end="none"/>
  </g></g>
  <text id="legend-text6" x="4.6" y="16.08"> <tspan dy="-0.278px"/>Other<tspan x="4.6" dy="2.1">renewable</tspan></text>
</g>

<!-- additional text -->
  <text id="title" class="titletext" text-anchor="middle" x="25.5" y="-38.5"> <tspan dy="-0.116px"/>World energy consumption</text>

<defs>
<!--====== graph data with origin values, you can manually copy or attach the values here ======-->
<!-- modify displacement "translate" -->
<g id="graphs">
  <!-- Other<tspan x="4.6" dy="2.1">renewable</tspan> -->
  <polyline id="graph6-line" fill="none" points="
    1990  0.126
    1991  0.133
    1992  0.143
    1993  0.148
    1994  0.156
    1995  0.163
    1996  0.17
    1997  0.183
    1998  0.195
    1999  0.212
    2000  0.228
    2001  0.239
    2002  0.269
    2003  0.293
    2004  0.334
    2005  0.374
    2006  0.42
    2007  0.478
    2008  0.545
    2009  0.628
    2010  0.745
    2011  0.908
    2012  1.049
  "/>
  <!-- Nuclear -->
  <polyline id="graph5-line" fill="none" points="
    1965  0.026
    1966  0.034
    1967  0.042
    1968  0.052
    1969  0.063
    1970  0.077
    1971  0.11
    1972  0.151
    1973  0.203
    1974  0.263
    1975  0.364
    1976  0.433
    1977  0.535
    1978  0.619
    1979  0.64
    1980  0.711
    1981  0.836
    1982  0.917
    1983  1.03
    1984  1.245
    1985  1.482
    1986  1.597
    1987  1.736
    1988  1.893
    1989  1.947
    1990  2.002
    1991  2.097
    1992  2.114
    1993  2.187
    1994  2.228
    1995  2.324
    1996  2.408
    1997  2.391
    1998  2.431
    1999  2.524
    2000  2.582
    2001  2.655
    2002  2.698
    2003  2.644
    2004  2.762
    2005  2.769
    2006  2.807
    2007  2.748
    2008  2.736
    2009  2.714
    2010  2.768
    2011  2.653
    2012  2.477
  "/>
  <!-- Hydro -->
  <polyline id="graph4-line" fill="none" points="
    1965  0.924
    1966  0.989
    1967  1.012
    1968  1.063
    1969  1.126
    1970  1.176
    1971  1.226
    1972  1.284
    1973  1.296
    1974  1.42
    1975  1.438
    1976  1.441
    1977  1.479
    1978  1.591
    1979  1.666
    1980  1.7
    1981  1.733
    1982  1.802
    1983  1.884
    1984  1.945
    1985  1.981
    1986  2.006
    1987  2.042
    1988  2.095
    1989  2.09
    1990  2.165
    1991  2.212
    1992  2.214
    1993  2.348
    1994  2.362
    1995  2.488
    1996  2.524
    1997  2.568
    1998  2.607
    1999  2.629
    2000  2.662
    2001  2.593
    2002  2.645
    2003  2.639
    2004  2.807
    2005  2.926
    2006  3.041
    2007  3.097
    2008  3.216
    2009  3.26
    2010  3.457
    2011  3.512
    2012  3.673
  "/>
  <!-- Gas -->
  <polyline id="graph3-line" fill="none" points="
    1965  2.624
    1966  2.856
    1967  3.06
    1968  3.328
    1969  3.654
    1970  3.968
    1971  4.235
    1972  4.447
    1973  4.647
    1974  4.757
    1975  4.734
    1976  5.008
    1977  5.156
    1978  5.359
    1979  5.693
    1980  5.727
    1981  5.783
    1982  5.797
    1983  5.869
    1984  6.36
    1985  6.58
    1986  6.64
    1987  6.974
    1988  7.308
    1989  7.636
    1990  7.814
    1991  7.987
    1992  8.034
    1993  8.192
    1994  8.243
    1995  8.513
    1996  8.91
    1997  8.906
    1998  9.052
    1999  9.255
    2000  9.623
    2001  9.796
    2002 10.062
    2003 10.355
    2004 10.667
    2005 11.046
    2006 11.323
    2007 11.7
    2008 12.011
    2009 11.737
    2010 12.658
    2011 12.879
    2012 13.201
  "/>
  <!-- Coal -->
  <polyline id="graph2-line" fill="none" points="
    1965  6.316
    1966  6.39
    1967  6.292
    1968  6.385
    1969  6.531
    1970  6.639
    1971  6.6
    1972  6.692
    1973  6.88
    1974  6.871
    1975  7.027
    1976  7.305
    1977  7.548
    1978  7.654
    1979  7.957
    1980  7.974
    1981  8.037
    1982  8.155
    1983  8.374
    1984  8.755
    1985  9.152
    1986  9.289
    1987  9.636
    1988  9.92
    1989  9.99
    1990  9.772
    1991  9.639
    1992  9.54
    1993  9.558
    1994  9.623
    1995  9.875
    1996 10.087
    1997 10.099
    1998  9.964
    1999  9.979
    2000 10.351
    2001 10.392
    2002 10.655
    2003 11.535
    2004 12.353
    2005 12.919
    2006 13.59
    2007 14.141
    2008 14.391
    2009 14.313
    2010 15.309
    2011 16.037
    2012 16.485
  "/>
</g>
<g id="graph1">
  <!-- Oil -->
  <polyline id="graph1-line" stroke-width="0.198" fill="none" points="
    1965  6.701
    1966  7.283
    1967  7.807
    1968  8.476
    1969  9.206
    1970  9.999
    1971 10.546
    1972 11.36
    1973 12.249
    1974 12.072
    1975 11.937
    1976 12.705
    1977 13.131
    1978 13.486
    1979 13.712
    1980 13.176
    1981 12.685
    1982 12.282
    1983 12.18
    1984 12.448
    1985 12.446
    1986 12.827
    1987 13.069
    1988 13.478
    1989 13.721
    1990 13.962
    1991 13.955
    1992 14.178
    1993 14.034
    1994 14.321
    1995 14.529
    1996 14.853
    1997 15.229
    1998 15.339
    1999 15.64
    2000 15.828
    2001 15.951
    2002 16.087
    2003 16.436
    2004 17.082
    2005 17.287
    2006 17.457
    2007 17.721
    2008 17.655
    2009 17.331
    2010 17.846
    2011 18.037
    2012 18.254
  "/>
</g>
</defs>
 
<g class="graphgeneralstretch" transform="scale(1, -1.8) translate(-1964, -0)">
  <!-- graph 6 -->
  <use id="graphuse6p2-line" transform="translate(0.078, 0)" class="graph6lineblank" xlink:href="#graph6-line"/>
  <use id="graphuse6m2-line" transform="translate(-0.078, 0)" class="graph6lineblank" xlink:href="#graph6-line"/>
  <use id="graphuse6-1-line" transform="translate(0, 0)" class="graph6line" xlink:href="#graph6-line"/>
  <!-- graph 5 -->
  <use id="graphuse5p2-line" transform="translate(0.078, 0)" class="graph5lineblank" xlink:href="#graph5-line"/>
  <use id="graphuse5m2-line" transform="translate(-0.078, 0)" class="graph5lineblank" xlink:href="#graph5-line"/>
  <use id="graphuse5-1-line" transform="translate(0, 0)" class="graph5line" xlink:href="#graph5-line"/>
  <!-- graph 4 -->
  <use id="graphuse4p2-line" transform="translate(0.078, 0)" class="graph4lineblank" xlink:href="#graph4-line"/>
  <use id="graphuse4m2-line" transform="translate(-0.078, 0)" class="graph4lineblank" xlink:href="#graph4-line"/>
  <use id="graphuse4-1-line" transform="translate(0, 0)" class="graph4line" xlink:href="#graph4-line"/>
  <!-- graph 3 -->
  <use id="graphuse3p2-line" transform="translate(0.078, 0)" class="graph3lineblank" xlink:href="#graph3-line"/>
  <use id="graphuse3m2-line" transform="translate(-0.078, 0)" class="graph3lineblank" xlink:href="#graph3-line"/>
  <use id="graphuse3-1-line" transform="translate(0, 0)" class="graph3line" xlink:href="#graph3-line"/>
  <!-- graph 2 -->
  <use id="graphuse2p2-line" transform="translate(0.078, 0)" class="graph2lineblank" xlink:href="#graph2-line"/>
  <use id="graphuse2m2-line" transform="translate(-0.078, 0)" class="graph2lineblank" xlink:href="#graph2-line"/>
  <use id="graphuse2-1-line" transform="translate(0, 0)" class="graph2line" xlink:href="#graph2-line"/>
  <!-- graph 1 -->
  <use id="graphuse1p2-line" transform="translate(0.078, 0)" class="graph1lineblank" xlink:href="#graph1-line"/>
  <use id="graphuse1m2-line" transform="translate(-0.078, 0)" class="graph1lineblank" xlink:href="#graph1-line"/>
  <use id="graphuse1-1-line" transform="translate(0, 0)" class="graph1line" xlink:href="#graph1-line"/>
</g>

<g transform="scale(1, -1)">
  <!-- x axis, modify "x2" and "width" -->
  <rect id="x-axismark2" x="5.7" y="-0.6" width="45" height="0.57" fill="url(#x-axismark-second)"/>
  <rect id="x-axismark" x="5.7" y="-1.1" width="46" height="1.05" fill="url(#x-axismark-main)"/>
  <line id="x-axis" x1="0" y1="0" x2="51" y2="0" class="axisline"/>

  <!-- y axis, modify "height" -->
  <rect id="y-axismark" x="-1.05" y="-0.3" width="1.05" height="38" fill="url(#y-axismark-main)"/>
  <line id="y-axis" x1="0" y1="0" x2="0" y2="36" class="axisline"/>
</g>

</svg>

ChartValues (): iFirst: 1, iLast: 4 iFirst: 16, iLast: 19 iFirst: 31, iLast: 34 iFirst: 46, iLast: 49 iFirst: 61, iLast: 64 iFirst: 76, iLast: 79 iFirst: 91, iLast: 94 iFirst: 107, iLast: 110 iFirst: 122, iLast: 125 iFirst: 138, iLast: 141 iFirst: 154, iLast: 157 iFirst: 170, iLast: 173 iFirst: 186, iLast: 189 iFirst: 202, iLast: 205 iFirst: 218, iLast: 221 iFirst: 234, iLast: 237 iFirst: 250, iLast: 253 iFirst: 266, iLast: 269 iFirst: 282, iLast: 285 iFirst: 297, iLast: 300 iFirst: 313, iLast: 316 iFirst: 329, iLast: 332 iFirst: 345, iLast: 348 iFirst: 361, iLast: 364 iFirst: 377, iLast: 380 iFirst: 393, iLast: 396 iFirst: 409, iLast: 412 iFirst: 425, iLast: 428 iFirst: 441, iLast: 444 iFirst: 457, iLast: 460 iFirst: 473, iLast: 476 iFirst: 489, iLast: 492 iFirst: 505, iLast: 508 iFirst: 521, iLast: 524 iFirst: 537, iLast: 540 iFirst: 552, iLast: 555 iFirst: 568, iLast: 571 iFirst: 584, iLast: 587 iFirst: 600, iLast: 603 iFirst: 616, iLast: 619 iFirst: 632, iLast: 635 iFirst: 648, iLast: 651 iFirst: 664, iLast: 667 iFirst: 680, iLast: 683 iFirst: 696, iLast: 699 iFirst: 712, iLast: 715 iFirst: 728, iLast: 731 iFirst: 744, iLast: 747 iFirst: nil, iLast: nil ChartValues (): iFirst: 1, iLast: 4 iFirst: 16, iLast: 19 iFirst: 30, iLast: 33 iFirst: 45, iLast: 48 iFirst: 60, iLast: 63 iFirst: 75, iLast: 78 iFirst: 90, iLast: 93 iFirst: 103, iLast: 106 iFirst: 118, iLast: 121 iFirst: 132, iLast: 135 iFirst: 147, iLast: 150 iFirst: 162, iLast: 165 iFirst: 177, iLast: 180 iFirst: 192, iLast: 195 iFirst: 207, iLast: 210 iFirst: 222, iLast: 225 iFirst: 237, iLast: 240 iFirst: 252, iLast: 255 iFirst: 267, iLast: 270 iFirst: 282, iLast: 285 iFirst: 297, iLast: 300 iFirst: 312, iLast: 315 iFirst: 327, iLast: 330 iFirst: 342, iLast: 345 iFirst: 356, iLast: 359 iFirst: 370, iLast: 373 iFirst: 385, iLast: 388 iFirst: 400, iLast: 403 iFirst: 414, iLast: 417 iFirst: 429, iLast: 432 iFirst: 444, iLast: 447 iFirst: 459, iLast: 462 iFirst: 475, iLast: 478 iFirst: 491, iLast: 494 iFirst: 506, iLast: 509 iFirst: 521, iLast: 524 iFirst: 537, iLast: 540 iFirst: 553, iLast: 556 iFirst: 569, iLast: 572 iFirst: 585, iLast: 588 iFirst: 601, iLast: 604 iFirst: 617, iLast: 620 iFirst: 632, iLast: 635 iFirst: 648, iLast: 651 iFirst: 664, iLast: 667 iFirst: 680, iLast: 683 iFirst: 696, iLast: 699 iFirst: 712, iLast: 715 iFirst: nil, iLast: nil ChartValues (): iFirst: 1, iLast: 4 iFirst: 16, iLast: 19 iFirst: 31, iLast: 34 iFirst: 45, iLast: 48 iFirst: 60, iLast: 63 iFirst: 75, iLast: 78 iFirst: 90, iLast: 93 iFirst: 105, iLast: 108 iFirst: 120, iLast: 123 iFirst: 135, iLast: 138 iFirst: 150, iLast: 153 iFirst: 165, iLast: 168 iFirst: 180, iLast: 183 iFirst: 195, iLast: 198 iFirst: 210, iLast: 213 iFirst: 225, iLast: 228 iFirst: 240, iLast: 243 iFirst: 255, iLast: 258 iFirst: 270, iLast: 273 iFirst: 285, iLast: 288 iFirst: 299, iLast: 302 iFirst: 313, iLast: 316 iFirst: 327, iLast: 330 iFirst: 342, iLast: 345 iFirst: 357, iLast: 360 iFirst: 372, iLast: 375 iFirst: 387, iLast: 390 iFirst: 402, iLast: 405 iFirst: 417, iLast: 420 iFirst: 432, iLast: 435 iFirst: 447, iLast: 450 iFirst: 462, iLast: 465 iFirst: 476, iLast: 479 iFirst: 491, iLast: 494 iFirst: 506, iLast: 509 iFirst: 521, iLast: 524 iFirst: 536, iLast: 539 iFirst: 551, iLast: 554 iFirst: 567, iLast: 570 iFirst: 583, iLast: 586 iFirst: 599, iLast: 602 iFirst: 615, iLast: 618 iFirst: 631, iLast: 634 iFirst: 645, iLast: 648 iFirst: 661, iLast: 664 iFirst: 677, iLast: 680 iFirst: 693, iLast: 696 iFirst: 709, iLast: 712 iFirst: nil, iLast: nil ChartValues (): iFirst: 1, iLast: 4 iFirst: 17, iLast: 20 iFirst: 33, iLast: 36 iFirst: 49, iLast: 52 iFirst: 65, iLast: 68 iFirst: 81, iLast: 84 iFirst: 97, iLast: 100 iFirst: 113, iLast: 116 iFirst: 129, iLast: 132 iFirst: 145, iLast: 148 iFirst: 160, iLast: 163 iFirst: 176, iLast: 179 iFirst: 192, iLast: 195 iFirst: 208, iLast: 211 iFirst: 224, iLast: 227 iFirst: 240, iLast: 243 iFirst: 254, iLast: 257 iFirst: 270, iLast: 273 iFirst: 286, iLast: 289 iFirst: 302, iLast: 305 iFirst: 318, iLast: 321 iFirst: 334, iLast: 337 iFirst: 350, iLast: 353 iFirst: 366, iLast: 369 iFirst: 382, iLast: 385 iFirst: 397, iLast: 400 iFirst: 413, iLast: 416 iFirst: 429, iLast: 432 iFirst: 445, iLast: 448 iFirst: 461, iLast: 464 iFirst: 477, iLast: 480 iFirst: 493, iLast: 496 iFirst: 509, iLast: 512 iFirst: 525, iLast: 528 iFirst: 541, iLast: 544 iFirst: 557, iLast: 560 iFirst: 573, iLast: 576 iFirst: 589, iLast: 592 iFirst: 605, iLast: 608 iFirst: 621, iLast: 624 iFirst: 637, iLast: 640 iFirst: 653, iLast: 656 iFirst: 669, iLast: 672 iFirst: 685, iLast: 688 iFirst: 701, iLast: 704 iFirst: 716, iLast: 719 iFirst: 732, iLast: 735 iFirst: 748, iLast: 751 iFirst: nil, iLast: nil ChartValues (): iFirst: 1, iLast: 4 iFirst: 17, iLast: 20 iFirst: 33, iLast: 36 iFirst: 49, iLast: 52 iFirst: 65, iLast: 68 iFirst: 81, iLast: 84 iFirst: 97, iLast: 100 iFirst: 112, iLast: 115 iFirst: 128, iLast: 131 iFirst: 144, iLast: 147 iFirst: 160, iLast: 163 iFirst: 176, iLast: 179 iFirst: 192, iLast: 195 iFirst: 208, iLast: 211 iFirst: 224, iLast: 227 iFirst: 239, iLast: 242 iFirst: 255, iLast: 258 iFirst: 271, iLast: 274 iFirst: 287, iLast: 290 iFirst: 302, iLast: 305 iFirst: 318, iLast: 321 iFirst: 334, iLast: 337 iFirst: 350, iLast: 353 iFirst: 366, iLast: 369 iFirst: 382, iLast: 385 iFirst: 398, iLast: 401 iFirst: 414, iLast: 417 iFirst: 430, iLast: 433 iFirst: 446, iLast: 449 iFirst: 462, iLast: 465 iFirst: 478, iLast: 481 iFirst: 494, iLast: 497 iFirst: 510, iLast: 513 iFirst: 526, iLast: 529 iFirst: 542, iLast: 545 iFirst: 558, iLast: 561 iFirst: 574, iLast: 577 iFirst: 590, iLast: 593 iFirst: 606, iLast: 609 iFirst: 622, iLast: 625 iFirst: 638, iLast: 641 iFirst: 654, iLast: 657 iFirst: 670, iLast: 673 iFirst: 686, iLast: 689 iFirst: 702, iLast: 705 iFirst: 718, iLast: 721 iFirst: 734, iLast: 737 iFirst: 750, iLast: 753 iFirst: nil, iLast: nil ChartValues (): iFirst: 1, iLast: 4 iFirst: 17, iLast: 20 iFirst: 33, iLast: 36 iFirst: 49, iLast: 52 iFirst: 65, iLast: 68 iFirst: 81, iLast: 84 iFirst: 97, iLast: 100 iFirst: 112, iLast: 115 iFirst: 128, iLast: 131 iFirst: 144, iLast: 147 iFirst: 160, iLast: 163 iFirst: 176, iLast: 179 iFirst: 192, iLast: 195 iFirst: 208, iLast: 211 iFirst: 224, iLast: 227 iFirst: 240, iLast: 243 iFirst: 256, iLast: 259 iFirst: 271, iLast: 274 iFirst: 287, iLast: 290 iFirst: 303, iLast: 306 iFirst: 319, iLast: 322 iFirst: 335, iLast: 338 iFirst: 351, iLast: 354 iFirst: nil, iLast: nil

 init.Size (): 51, dXMin: 1964, dXMax: 2015, dYMin: 0, dYMax: 20, dStretchX: 100, dStretchY: 180, dDifX: 51, dDifY: 36

svg-viewbox.Left (): 9.69, dGeneralSize: 51, dImageLeftSize: nil, dFontSize100: 100 svg-viewbox.Right (dChartSize, dChartWidthStretch, dImageRight, sLegendType, dLegendWidth, dLegendX, sYAxis2Text, dLegendFontSize100, dYAxis2FontSize) = Right (51, 51, 27, box, 100, 94, nil, 80, 100) = 13.8

   d1: nil, d2: 13.77, dLegendBoxWidth: 17.3, dLegendBoxDX: 2.55, dYAxis2Width: 0

svg-viewbox.Top (dChartSize, dImageTop, sTitle, dFontSize100) = Top (51, nil, sTitle: World energy consumption, 100) = 5.9, d1: 0.08, d2: 0.115 svg-viewbox.svgViewBox (): dLeft: 9.69, dRight: 13.8, dTop: 5.9, dBottom: 9.2, dChartElementSize: 51, dImageLeft: nil, dYAxisFontSize100: 100

   dChartElementSize: 51, dChartWidthStretch: 51, dChartHeightStretch: 36

svg-axis.svgAxisDefMark(): dX0: 6, dY0: nil, sXY0: x="6" svg-axis.svgAxisDefMark(): dX0: 6, dY0: nil, sXY0: x="6" svg-axis.svgAxisDefMark(): dX0: nil, dY0: 0, sXY0: y="0" svg-axis.svgAxisDefMark(): dX0: nil, dY0: 0, sXY0: svg-axis.svgAxisDefMark(): dX0: nil, dY0: 0, sXY0: y="0" svg-axis.svgAxisDefs(): dXGridStartT: 1970, dYGridStartT: 0, dXGridStartStretch: 6, dYGridStartStretch: 0 svg-axistext.svgXAxisText(): is not sXAxisValueSVG svg-axistext.svgAxisTexts(): iSign: 1, dMin: 1964, dMax: 2015, dPosStart: 1970, dPosStepPx: 10 dValueStart: 1970, dValueStep: 10

   iLen1: 4, dStretch100: 100
   i: 0, dValue: 1970,     i: 1, dValue: 1980,     i: 2, dValue: 1990,     i: 3, dValue: 2000,     i: 4, dValue: 2010,     i: 5, dValue: 2020, 

svg-axistext.svgXAxisText():

   dGeneralFontSizePx: 3.06, dXAxisNumberFontSize100: 100    dXMin: 1964, dXMax: 2015, dXAxisValuePosStart: 1970, dXAxisValuePosStep: 10
   dXAxisValueStart: 1970, dXAxisValueStep: 10dTransformY: 4

svg-axistext.svgYAxisText(): is not sYAxisValueSVG svg-axistext.svgAxisTexts(): iSign: -1, dMin: 0, dMax: 20, dPosStart: 0, dPosStepPx: 5 dValueStart: 0, dValueStep: 5

   iLen1: 5, dStretch100: 180
   i: 0, dValue: 0,     i: 1, dValue: 5,     i: 2, dValue: 10,     i: 3, dValue: 15,     i: 4, dValue: 20,     i: 5, dValue: 25, 
   dFontSizePx: 3.06, dChartElementSize: 51, dChartElementSize * 0.030: 1.53

svg-axistext.svgYAxis2Text(): is not sYAxis2Text svg-legend.LegendHead (, sLegendType, dChartWidthStretch, dChartHeightStretch, dLegendX, dLegendY, dChartSize, sYAxis2Text, dYAxisFontSize) =

    LegendHead (, box, 51, 36, 94, 66, 51, nil, 100) 
    LegendBoxDX (dChartSize) = LegendBoxDX (51) = 2.55, YAxis2Width (dChartSize, sYAxis2Text, dYAxisFontSize) = YAxis2Width (51, nil, 100) = 0
    dx: 47.9, dy: -23.8

svg-legend.Legend(): iElements: 6 svg-line.GraphUseLine(): sID: 6p2, dDelta: 0.078, sDirection: x svg-line.GraphUseLine(): sID: 6m2, dDelta: -0.078, sDirection: x svg-line.GraphUseLine(): sID: 6-1, dDelta: 0, sDirection: x svg-line.GraphUseLines(): iID: 6, dLineThickness: 0.357, dThicknessRelation: 1.8 svg-line.svgGraphUse(): iID: 6, dGraphStretchWidth: 100, dGraphStretchHeight: 180 svg-line.GraphUseLine(): sID: 5p2, dDelta: 0.078, sDirection: x svg-line.GraphUseLine(): sID: 5m2, dDelta: -0.078, sDirection: x svg-line.GraphUseLine(): sID: 5-1, dDelta: 0, sDirection: x svg-line.GraphUseLines(): iID: 5, dLineThickness: 0.357, dThicknessRelation: 1.8 svg-line.svgGraphUse(): iID: 5, dGraphStretchWidth: 100, dGraphStretchHeight: 180 svg-line.GraphUseLine(): sID: 4p2, dDelta: 0.078, sDirection: x svg-line.GraphUseLine(): sID: 4m2, dDelta: -0.078, sDirection: x svg-line.GraphUseLine(): sID: 4-1, dDelta: 0, sDirection: x svg-line.GraphUseLines(): iID: 4, dLineThickness: 0.357, dThicknessRelation: 1.8 svg-line.svgGraphUse(): iID: 4, dGraphStretchWidth: 100, dGraphStretchHeight: 180 svg-line.GraphUseLine(): sID: 3p2, dDelta: 0.078, sDirection: x svg-line.GraphUseLine(): sID: 3m2, dDelta: -0.078, sDirection: x svg-line.GraphUseLine(): sID: 3-1, dDelta: 0, sDirection: x svg-line.GraphUseLines(): iID: 3, dLineThickness: 0.357, dThicknessRelation: 1.8 svg-line.svgGraphUse(): iID: 3, dGraphStretchWidth: 100, dGraphStretchHeight: 180 svg-line.GraphUseLine(): sID: 2p2, dDelta: 0.078, sDirection: x svg-line.GraphUseLine(): sID: 2m2, dDelta: -0.078, sDirection: x svg-line.GraphUseLine(): sID: 2-1, dDelta: 0, sDirection: x svg-line.GraphUseLines(): iID: 2, dLineThickness: 0.357, dThicknessRelation: 1.8 svg-line.svgGraphUse(): iID: 2, dGraphStretchWidth: 100, dGraphStretchHeight: 180 svg-line.GraphUseLine(): sID: 1p2, dDelta: 0.078, sDirection: x svg-line.GraphUseLine(): sID: 1m2, dDelta: -0.078, sDirection: x svg-line.GraphUseLine(): sID: 1-1, dDelta: 0, sDirection: x svg-line.GraphUseLines(): iID: 1, dLineThickness: 0.357, dThicknessRelation: 1.8 svg-line.svgGraphUse(): iID: 1, dGraphStretchWidth: 100, dGraphStretchHeight: 180 svg-line.svgGraphs(): dLineWidth: 0.357, dImageSize: 100