GithubHelp home page GithubHelp logo

instanceofs / schart.js Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lin-xin/schart.js

0.0 1.0 0.0 34 KB

:bar_chart: Small & simple HTML5 charts

Home Page: http://blog.gdfengshuo.com/article/15/

License: MIT License

HTML 8.25% JavaScript 91.75%

schart.js's Introduction

sChart.js

📊 Small & simple HTML5 charts

Downloads Version License

Demo

demo

Doc

Chart Types

The following chart types are implemented:

  • Bar Charts
  • Line Charts
  • Pie Charts
  • Ring Charts

Usage

Install:

npm install schart.js

using Javascript

new sChart(canvasId, type, data, options)

example

<body>
    <canvas id="canvas" width="500" height="400"></canvas>

    <script src="sChart.min.js"></script>
    <script>
        // Bar Charts
        var data = [
            {name:'2014', value:2260},
            {name:'2015', value:1170},
            {name:'2016', value:970},
            {name:'2017', value:1450}
        ]
        new sChart('canvas', 'bar', data, {
            title: '商店近年营业总额'		// The title of a bar chart
        });
    </script>
</body>

Use rem or % in the mobile

<body>
    <div class="schart-wrapper" style="width: 7rem;height: 4rem">
        <canvas id="canvas"></canvas>
    </div>

    <script src="sChart.min.js"></script>
    <script>
        var data = [
            {name:'2014', value:2260},
            {name:'2015', value:1170},
            {name:'2016', value:970},
            {name:'2017', value:1450}
        ]
        new sChart('canvas', 'bar', data, {
            title: '商店近年营业总额',
            autoWidth: true     // 设置宽高自适应父元素宽高
        });
    </script>
</body>

Options

title

String.The title of chart. Default is null.

titleColor

String.Title Color. Default is '#000000'.

titlePosition

String.Title position. Default is 'top'.

showValue

Display the value in the chart. Default is true.

autoWidth

Adaptive width and height. Default is false.

bgColor

String.The background color of chart. Default is '#ffffff'.

topPadding

Number.Inside top margin of chart. Default is 50.

bottomPadding

Number.Inside bottom margin of chart. Default is 50.

leftPadding

Number.Inside left margin of chart. Default is 50.

rightPadding

Number.Inside right margin of chart. Default is 0.

yEqual

Number.The number of points on the Y axis. Default is 5.

fillColor

String.The color of bar chart or line chart. Default is '#1E9FFF'.

axisColor

String.The color of the coordinate axis. Default is '#666666'.

contentColor

String.The color of the horizontal lines of the content. Default is '#eeeeee'.

radius

Number.The radius of a pie chart or ring chart. Default is 100.

innerRadius

Number.The inner radius of a ring chart. Default is 700.

colorList

Array.The color list of a pie chart or ring chart. Default is ['#1E9FFF', '#13CE66', '#F7BA2A', '#FF4949', '#72f6ff'];

legendColor

String.The color of the legend text. Default is '#000000'.

legendTop

Number.Legend position of top. Default is 40.

Relevant

vue-schart : Vue.js wrapper for sChart.js

License

MIT license.

schart.js's People

Contributors

lin-xin avatar

Watchers

柏 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.