Forked from Anonasaurus Rex's Pen ifupo.
A Pen by Captain Anonymous on CodePen.
| <html > | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>PMUI Graph Chart</title> | |
| <link rel="stylesheet" href="css/style.css"> | |
| </head> | |
| <body> | |
| <div id="chart"></div> | |
| <script src='js/d3.min.js'></script> | |
| <script src='js/c3.min.js'></script> | |
| <script src="js/index.js"></script> | |
| </body> | |
| </html> |
Forked from Anonasaurus Rex's Pen ifupo.
A Pen by Captain Anonymous on CodePen.
| var chart = c3.generate({ | |
| data: { | |
| columns: [ | |
| ['Active', 50, 60, 30, 80, 50, 10, 60], | |
| ['Idle', 50, 40, 70, 20, 50, 90, 40], | |
| ], | |
| type: 'bar', | |
| colors: { | |
| Active: '#6BC95A', | |
| Idle: '#F73B38', | |
| }, | |
| }, | |
| axis: { | |
| x : { | |
| type: 'category', | |
| categories: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] | |
| }, | |
| tick: { | |
| x:{ | |
| // values: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] | |
| multiline:false, | |
| culling: { | |
| max: 1 | |
| }, | |
| }, | |
| label : { | |
| text: 'Days', | |
| position: 'center-bottom', | |
| }, | |
| }, | |
| y: { | |
| label : { | |
| text: '% of Time the Computer is Active or Idle', | |
| position: 'outer-middle', | |
| }, | |
| max: 100, | |
| min: 0, | |
| padding: {top:0, bottom:0} | |
| } | |
| } | |
| }); | |
| setTimeout(function () { | |
| chart.groups([['Active', 'Idle']]) | |
| }, 200); |
| <script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script> | |
| <script src="//cdnjs.cloudflare.com/ajax/libs/c3/0.4.12/c3.min.js"></script> |
| /*-- Chart --*/ | |
| .c3 svg { | |
| font: 10px sans-serif; | |
| } | |
| .c3 path, .c3 line { | |
| fill: none; | |
| stroke: #000; | |
| } | |
| .c3 text { | |
| -webkit-user-select: none; | |
| -moz-user-select: none; | |
| user-select: none; | |
| } | |
| .c3-legend-item-tile, | |
| .c3-xgrid-focus, | |
| .c3-ygrid, | |
| .c3-event-rect, | |
| .c3-bars path { | |
| shape-rendering: crispEdges; | |
| } | |
| .c3-chart-arc path { | |
| stroke: #fff; | |
| } | |
| .c3-chart-arc text { | |
| fill: #fff; | |
| font-size: 13px; | |
| } | |
| /*-- Axis --*/ | |
| .c3-axis-x .tick { | |
| } | |
| .c3-axis-x-label { | |
| } | |
| .c3-axis-y .tick { | |
| } | |
| .c3-axis-y-label { | |
| } | |
| .c3-axis-y2 .tick { | |
| } | |
| .c3-axis-y2-label { | |
| } | |
| /*-- Grid --*/ | |
| .c3-grid line { | |
| stroke: #aaa; | |
| } | |
| .c3-grid text { | |
| fill: #aaa; | |
| } | |
| .c3-xgrid, .c3-ygrid { | |
| stroke-dasharray: 3 3; | |
| } | |
| .c3-xgrid-focus { | |
| } | |
| /*-- Text on Chart --*/ | |
| .c3-text { | |
| } | |
| .c3-text.c3-empty { | |
| fill: #808080; | |
| font-size: 2em; | |
| } | |
| /*-- Line --*/ | |
| .c3-line { | |
| stroke-width: 1px; | |
| } | |
| /*-- Point --*/ | |
| .c3-circle._expanded_ { | |
| stroke-width: 1px; | |
| stroke: white; | |
| } | |
| .c3-selected-circle { | |
| fill: white; | |
| stroke-width: 2px; | |
| } | |
| /*-- Bar --*/ | |
| .c3-bar { | |
| stroke-width: 0; | |
| } | |
| .c3-bar._expanded_ { | |
| fill-opacity: 0.75; | |
| } | |
| /*-- Arc --*/ | |
| .c3-chart-arcs-title { | |
| font-size: 1.3em; | |
| } | |
| /*-- Focus --*/ | |
| .c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step { | |
| stroke-width: 2px; | |
| } | |
| /*-- Region --*/ | |
| .c3-region { | |
| fill: steelblue; | |
| fill-opacity: .1; | |
| } | |
| /*-- Brush --*/ | |
| .c3-brush .extent { | |
| fill-opacity: .1; | |
| } | |
| /*-- Select - Drag --*/ | |
| .c3-dragarea { | |
| } | |
| /*-- Legend --*/ | |
| .c3-legend-item { | |
| font-size: 12px; | |
| } | |
| .c3-legend-background { | |
| opacity: 0.75; | |
| fill: white; | |
| stroke: lightgray; | |
| stroke-width: 1 | |
| } | |
| /*-- Tooltip --*/ | |
| .c3-tooltip { | |
| border-collapse:collapse; | |
| border-spacing:0; | |
| background-color:#fff; | |
| empty-cells:show; | |
| -webkit-box-shadow: 7px 7px 12px -9px rgb(119,119,119); | |
| -moz-box-shadow: 7px 7px 12px -9px rgb(119,119,119); | |
| box-shadow: 7px 7px 12px -9px rgb(119,119,119); | |
| opacity: 0.9; | |
| } | |
| .c3-tooltip tr { | |
| border:1px solid #CCC; | |
| } | |
| .c3-tooltip th { | |
| background-color: #aaa; | |
| font-size:14px; | |
| padding:2px 5px; | |
| text-align:left; | |
| color:#FFF; | |
| } | |
| .c3-tooltip td { | |
| font-size:13px; | |
| padding: 3px 6px; | |
| background-color:#fff; | |
| border-left:1px dotted #999; | |
| } | |
| .c3-tooltip td > span { | |
| display: inline-block; | |
| width: 10px; | |
| height: 10px; | |
| margin-right: 6px; | |
| } | |
| .c3-tooltip td.value{ | |
| text-align: right; | |
| } | |
| .c3-area { | |
| stroke-width: 0; | |
| opacity: 0.2; | |
| } | |
| .c3-chart-arcs .c3-chart-arcs-background { | |
| fill: #e0e0e0; | |
| stroke: none; | |
| } | |
| .c3-chart-arcs .c3-chart-arcs-gauge-unit { | |
| fill: #000; | |
| font-size: 16px; | |
| } | |
| .c3-chart-arcs .c3-chart-arcs-gauge-max { | |
| fill: #777; | |
| } | |
| .c3-chart-arcs .c3-chart-arcs-gauge-min { | |
| fill: #777; | |
| } | |
| .c3-chart-arc .c3-gauge-value { | |
| fill: #000; | |
| font-size: 28px; | |
| } |