微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

plotly.js javascript 图表库

程序名称:plotly.js

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

plotly.js 介绍

Plotly.js 是开源的 JavaScript 图表库,它基于 d3.js 和 stack.gl
。是一个高层次的、描述性的图表库。 plotly.js 带来20种图表类型,包括 3D 图表,统计图表,和 SVG 地图。

实例代码

Plotly.d3.csv('https://raw.githubusercontent.com/plotly/datasets/master/gapminderDataFiveYear.csv', function(err, rows){      var YEAR = 2007;      var continents = ['Asia', 'Europe', 'Africa', 'Oceania', 'Americas'];      var POP_TO_PX_SIZE = 2e5;      function unpack(rows, key) {          return rows.map(function(row) { return row[key]; });
      }      var data = continents.map(function(continent) {          var rowsFiltered = rows.filter(function(row) {              return (row.continent === continent) && (+row.year === YEAR);
          });          return {
              mode: 'markers',
              name: continent,
              x: unpack(rowsFiltered, 'lifeExp'),
              y: unpack(rowsFiltered, 'gdpPercap'),
              text: unpack(rowsFiltered, 'country'),
              marker: {
                  sizemode: 'area',
                  size: unpack(rowsFiltered, 'pop'),
                  sizeref: POP_TO_PX_SIZE
              }
          };
      });      var layout = {
          xaxis: {title: 'Life Expectancy'},
          yaxis: {title: 'GDP per Capita', type: 'log'},
          margin: {t: 20},
          hovermode: 'closest'
      };
      Plotly.plot('my-graph', data, layout, {showLink: false});
  });

plotly.js 官网

https://plot.ly/javascript/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐