Code Monkey home page Code Monkey logo

echarts-for-weixin's Introduction

在微信小程序中使用 Apache ECharts

本项目是基于 Apache ECharts 的微信小程序图表库,以及使用的示例。

开发者可以通过熟悉的 ECharts 配置方式,快速开发图表,满足各种可视化需求。

体验示例小程序

在微信中扫描下面的二维码即可体验 ECharts Demo:

ECharts Demo

下载

为了兼容小程序 Canvas,我们提供了一个小程序的组件,用这种方式可以方便地使用 ECharts。

首先,下载本项目。

其中,ec-canvas 是我们提供的组件,其他文件是如何使用该组件的示例。

ec-canvas 目录下有一个 echarts.js,默认我们会在每次 echarts-for-weixin 项目发版的时候替换成最新版的 ECharts。如有必要,可以自行从 ECharts 项目中下载最新发布版,或者从官网自定义构建以减小文件大小。

引入组件

微信小程序的项目创建可以参见微信公众平台官方文档

在创建项目之后,可以将下载的 ecomfe/echarts-for-weixin 项目完全替换新建的项目,然后将修改代码;或者仅拷贝 ec-canvas 目录到新建的项目下,然后做相应的调整。

如果采用完全替换的方式,需要将 project.config.json 中的 appid 替换成在公众平台申请的项目 id。pages 目录下的每个文件夹是一个页面,可以根据情况删除不需要的页面,并且在 app.json 中删除对应页面。

如果仅拷贝 ec-canvas 目录,则可以参考 pages/bar 目录下的几个文件的写法。下面,我们具体地说明。

创建图表

首先,在 pages/bar 目录下新建以下几个文件:index.jsindex.jsonindex.wxmlindex.wxss。并且在 app.jsonpages 中增加 'pages/bar/index'

index.json 配置如下:

{
  "usingComponents": {
    "ec-canvas": "../../ec-canvas/ec-canvas"
  }
}

这一配置的作用是,允许我们在 pages/bar/index.wxml 中使用 <ec-canvas> 组件。注意路径的相对位置要写对,如果目录结构和本例相同,就应该像上面这样配置。

index.wxml 中,我们创建了一个 <ec-canvas> 组件,内容如下:

<view class="container">
  <ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>
</view>

注意此处的 .container,新建小程序项目后,其中 app.wxss 中默认自动生成的此 class 与本 demo 中的可能不一致,导致图表不能正常显示,只显示空白。请注意参考 app.wxss 修改样式,保证图表的初始化的时候是有宽度和高度的。

其中 ec 是一个我们在 index.js 中定义的对象,它使得图表能够在页面加载后被初始化并设置。index.js 的结构如下:

function initChart(canvas, width, height, dpr) {
  const chart = echarts.init(canvas, null, {
    width: width,
    height: height,
    devicePixelRatio: dpr // 像素比
  });
  canvas.setChart(chart);

  var option = {
    ...
  };
  chart.setOption(option);
  return chart;
}

Page({
  data: {
    ec: {
      onInit: initChart
    }
  }
});

这对于所有 ECharts 图表都是通用的,用户只需要修改上面 option 的内容,即可改变图表。option 的使用方法参见 ECharts 配置项文档。对于不熟悉 ECharts 的用户,可以参见 快速上手 ECharts 教程。

完整的例子请参见 ecomfe/echarts-for-weixin 项目。

FAQ

如何获取图表实例?

echarts.init 返回的即为图表实例,可以参考 pages/bar/index.js 的写法。

如何延迟加载图表?

参见 pages/lazyLoad 的例子,可以在获取数据后再初始化数据。

如何在一个页面中加载多个图表?

参见 pages/multiCharts 的例子。

如何使用 Tooltip?

目前,本项目已支持 ECharts Tooltip,但是由于 ECharts 相关功能尚未发版,因此需要使用当前本项目中 ec-canvas/echarts.js,这个文件包含了可以在微信中使用 Tooltip 的相关代码。目前在 ECharts 官网下载的 echarts.js 还不能直接替换使用,等 ECharts 正式发版后即可。

具体使用方法和 ECharts 相同,例子参见 pages/line/index.js

目前一个已知的 bug 是,有些图表的 tooltip 会显示 <br/> 而非换行符。这一问题将在之后修复,暂时碰到这一问题时,开发者可以通过在 formatter 中使用 \n 作为换行。

如何保存为图片?

参见 pages/saveCanvas 的例子。

文件太大怎么办?

本项目默认提供的 ECharts 文件是最新版本的包含所有组件文件。可以下载不同版本的 ECharts 进行替换。建议调试时使用未压缩版本,发布时使用压缩版本,否则文件会太大无法发布。

发布时,如果对文件大小要求更高,可以在 ECharts 在线定制网页下载仅包含必要组件的包,并且选择压缩。

下载的文件放在 ec-canvas/echarts.js注意一定需要重命名为 echarts.js

此外,还可考虑使用微信小程序的分包策略

微信版本要求

Canvas 2d 版本要求

最新版的 ECharts 微信小程序支持微信 Canvas 2d,当用户的基础库版本 >= 2.9.0 且没有设置 force-use-old-canvas="true" 的情况下,使用新的 Canvas 2d(默认)。

使用新的 Canvas 2d 可以提升渲染性能,解决非同层渲染问题,强烈建议开启

如果仍需使用旧版 Canvas,使用方法如下:

<ec-canvas id="xxx" canvas-id="xxx" ec="{{ ec }}" force-use-old-canvas="true"></ec-canvas>

最低版本要求

支持微信版本 >= 6.6.3,对应基础库版本 >= 1.9.91。尽可能使用更高版本的基础库版本。

调试的时候,需要在微信开发者工具中,将“详情”下的“调试基础库”设为 1.9.91 及以上版本。

发布前,需要在 https://mp.weixin.qq.com 的“设置”页面,将“基础库最低版本设置”设为 1.9.91。当用户微信版本过低的时候,会提示用户更新。

暂不支持的功能

ECharts 中的绝大部分功能都支持小程序版本,因此这里仅说明不支持的功能,以及存在的问题。

以下功能尚不支持,如果有相关需求请在 issue 中向我们反馈,对于反馈人数多的需求将优先支持:

  • 多个 zlevel 分层

此外,目前还有一些 bug 尚未修复,部分需要小程序团队配合上线支持,但不影响基本的使用。已知的 bug 包括:

  • 安卓平台:transform 的问题(会影响关系图边两端的标记位置、旭日图文字位置等)
  • iOS 平台:半透明略有变深的问题
  • iOS 平台:渐变色出现在定义区域之外的地方

如有其它问题,也欢迎在 issue 中向我们反馈,谢谢!

Notice

The Apache Software Foundation Apache ECharts, ECharts, Apache, the Apache feather, and the Apache ECharts project logo are either registered trademarks or trademarks of the Apache Software Foundation.

echarts-for-weixin's People

Contributors

flylolo avatar gcaufy avatar ovilia avatar plainheart avatar qiu8310 avatar rockchinq avatar wxsms avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

echarts-for-weixin's Issues

在使用graph类型的时候,希望单个节点可以拖动,不知道怎么实现?

简单描述问题:

在使用graph类型的时候,希望单个节点可以拖动,不知道怎么实现?

预期效果:

在使用graph类型的时候,希望单个节点可以拖动
(如有需要请提供预期的图)

实际效果:

整体移动
(如有需要请提供截图)

复现环境:

  • 在微信开发工具中存在该问题
  • 在真机上存在该问题

把ec-canvas标签放在多个view层内,不显示。

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

  • [] 我已通读过 README
  • [] 我已阅读过 FAQ

需提供的信息

将符合项的 [] 改为 [x],并补充需要的信息:

简单描述问题:

在echarts示例中测试,
1、由于业务需要,要将ec-canvas包在多个view层级中,但是不显示
2、在一层view中,class是默认的container样式,可以正常显示,但是换个其他样式就显示不了。
问题1,代码如下:
<!--index.wxml--> <view class="container"> <view> <ec-canvas id="mychart-dom-pie" canvas-id="mychart-pie" ec="{{ ec }}"></ec-canvas> </view> </view>
问题2,代码如下:
<view class="page"> <ec-canvas id="mychart-dom-pie" canvas-id="mychart-pie" ec="{{ ec }}"></ec-canvas> </view>
page样式如下:
page { background-color: #fff; font-size: 16px; font-family: -apple-system-font, Helvetica Neue, Helvetica, sans-serif; }

预期效果:

正常显示饼图

实际效果:

不显示饼图,页面空白

复现环境:

  • [] 在微信开发工具中存在该问题
  • [] 在真机上存在该问题

微信版本疑问

我在用的开发包不是最新的,所以得到这样的提示:

This version of Wexin is not supported by ECharts. Please update Wexin with versions after 1.9.90

这个问题通过升级微信开发工具解决了,由此引出一个疑问,echarts-for-weixin 是否也对微信版本有所要求,也就是说:稍老的微信客户端是否也能使用?如果有要求,请求具体的版本是如何呢?

谢谢:)

参考微信兼容性文档:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/compatibility.html

小程序里面似乎不能选用SVG渲染

function initChart(canvas, width, height) {
chart = echarts.init(canvas, null, {
width: width,
height: height,
renderer: 'svg'//这么加会报错
});
canvas.setChart(chart);
xxxxx
}

图表不能自适应高度,不够好,只能换别的框架了。

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

  • [] 我已通读过 README
  • [] 我已阅读过 FAQ

需提供的信息

将符合项的 [] 改为 [x],并补充需要的信息:

简单描述问题:

???

预期效果:

???
(如有需要请提供预期的图)

实际效果:

???
(如有需要请提供截图)

复现环境:

  • [] 在微信开发工具中存在该问题
  • [] 在真机上存在该问题

如何使图表支持实时数据

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

需提供的信息

将符合项的 [] 改为 [x],并补充需要的信息:

简单描述问题:

如何使图表支持实时数据,我通过chart.setOption()进行数据更新,在页面返回重新进入后,canvas会生成一个额外的图表

预期效果:

image

(如有需要请提供预期的图)

实际效果:

image
(如有需要请提供截图)

复现环境:

  • 在微信开发工具中存在该问题
  • 在真机上存在该问题

没有手指点击图标显示提示框的功能吗?

简单描述问题:

例如柱状图,web端是鼠标移动上去,会显示相应的提示。
期望的是微信小程序能在手势触摸能显示相应的提示。
我有添加:

tooltip: {
   trigger: 'axis',
   axisPointer: {            // 坐标轴指示器,坐标轴触发有效
     type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
   },
   formatter: function (e) {
     // return e.data.displayname;
     return 'hello';
   },
   triggerOn: 'click'
 },

但是测试后并没有反应

预期效果:

image

实际效果:

image

异步加载数据,显示图表后无法进行交互。

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

简单描述问题:

参考demo的延迟加载,图表在展现后,无法进行交互。

复现环境:

  • 在微信开发工具中存在该问题
  • 在真机上存在该问题

关于兼容性问题

我把以前PC版本中的option设置直接复制到小程序中(删除了tooltip)报了一大堆错,这个要怎么解决?

backgroundColor配置项没生效

测试代码:

    var option = {
        backgroundColor: "#F00",
        title: {
            text: 'ECharts 入门示例'
        },
        tooltip: {},
        legend: {
            data:['销量']
        },
        xAxis: {
            data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
        },
        yAxis: {},
        series: [{
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }]
    };

同样的配置在正常版本中没问题,在小程序版中没生效

ReferenceError: echarts is not defined

ReferenceError: echarts is not defined
at Object.initChart [as onInit]
这种情况的可能原因是什么呢(warn提示echarts.js已跳过 ES6 转 ES5 和压缩的处理)

canvas对象获取问题

echarts.init(canvas, null, { width: width, height: height });
canvas对象如何在onLoad或onReady或onShow里获取

线图的 series 样式问题

  1. line 图,series[i]-line.lineStyle.type = 'solid' 时,微信开发者工具显示的是实线('solid')。但是手机预览显示的却是'dashed'。
  2. line 和 area 的颜色显示也有问题。手机预览颜色更深(需要微信后续版本更新?)。

微信开发者工具模拟器效果:
2018-02-28 3 18 36

手机预览(iPhone7,WeChat 6.6.5):
img_69ca07d75674-1

代码:

series: [{
      data: [820, 932, 901, 934, 1290, 1330, 1320],
      type: 'line',
      smooth: true,
      itemStyle: {
        color: '#999',
        type: 'solid', // 线类型
        opacity: 0,
      },
      lineStyle: {
        color: 'rgb(23, 147, 209)', // 线颜色
        width: 1,
      },
      areaStyle: {
        color: 'rgba(23, 147, 209,0.2)' // 区域颜色
      }
    }]

如何异步加载数据,怎么弄

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

  • [] 我已通读过 README
  • [] 我已阅读过 FAQ

需提供的信息

将符合项的 [] 改为 [x],并补充需要的信息:

简单描述问题:

不知道怎么更新视图。怎么异步加载啊

预期效果:

(如有需要请提供预期的图)

实际效果:

(如有需要请提供截图)

复现环境:

  • [] 在微信开发工具中存在该问题
  • [] 在真机上存在该问题

i.measureText is not a function

VM3492:1 TypeError: i.measureText is not a function
at Object.$_.measureText (echarts.js:1)
at Te (echarts.js:1)
at ge (echarts.js:1)
at De (echarts.js:1)
at Ae (echarts.js:1)
at ve (echarts.js:1)
at me (echarts.js:1)
at dl (echarts.js:1)
at ND.getLabelInterval (echarts.js:1)
at ND.isLabelIgnored (echarts.js:1)

定制 ECharts 模块

该文件太大了,但是实际中可能用不到这么多种图形,是否可以提供自定义方式?

页面没有图表显示

很奇怪。
在下载下来的Demo项目中修改一下数据,在页面中是会有变化的。
但是我按照提供的教程把ec-canvas目录拷贝到新建的一个项目中,再按照后续步骤完成了一个新的Demo,但是在页面中没有任何内容,控制台也没有提示任何错误。
我也试过复制ec-canvas目录和某个图表的代码到新demo中也无法显示任何图表。
基础调试库的版本是1.9.91。
我暂时还无法定位到底是哪里出了问题,不知道上面那个说无法实例化的同学是不是跟我是相同的问题

echarts 图表在隐藏后显示不出来

我现在需要用按钮控制图表的显示和隐藏



初始时 isDisposed:false
我第一次点加载button1,用init方法,图表正常加载
第一次点隐藏button2,隐藏的是图表控件外面一层的view,使isDisposed:true,图表正常隐藏
但是我发现:
再点显示图表按钮button3,使isDisposed:false,图表并没有显示,而检查wxml元素 ec-canvas控件存在
我想请 @Ovilia 或哪位大牛如同 pages/lazyLoad 和 pages/multiCharts 做个demo让我参考一下 非常感谢

Y轴dataZoom Slider 消失

如图,在开发工具中是好了,但看真机就不行了
20180302113532

相关代码:

dataZoom: [
      {
        type: 'slider',
        show: true,
        xAxisIndex: [0],
        start: 90,
        end: 100
      },
      {
        type: 'slider',
        show: true,
        yAxisIndex: [0],
        start: 72,
        end: 100
      },
      {
        type: 'inside',
        yAxisIndex: [0]
      }
    ],

真机调试下,图表会遮挡view标签

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

简单描述问题:

svg图表遮挡了view标签

预期效果:

screen shot 2018-03-10 at 12 52 17 pm

实际效果:

wechatimg101

复现环境:

  • 在真机上存在该问题

[Bug]dataZoom在微信中会显示不正确

浏览器中拖动无问题

微信中会显示不全:
image

拖动频繁会报错:
image

option配置如下:

var option = {
    grid: {
      left: '30px',
      right: '10px',
      bottom: '95px',
      top: '20px'
    },
    xAxis: {
      type: 'category',
      axisLine: {
        lineStyle: {
          color: 'rgba(255,255,255,.2)'
        }
      },
      axisTick: {
        show: false
      },
      splitLine: {
        show: true,
        lineStyle: {
          color: ['rgba(255,255,255,.2)'],
          type: 'solid'
        }
      },
      boundaryGap: false,
      data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28']
    },
    yAxis: {
      x: 'center',
      type: 'value',
      axisLine: {
        lineStyle: {
          color: 'rgba(255, 255, 255, .2)'
        }
      },
      axisTick: {
        show: false
      },
      splitLine: {
        show: true,
        lineStyle: {
          color: ['rgba(255,255,255,.2)'],
          type: 'solid'
        }
      },
    },
    series: [{
      name: 'A商品',
      type: 'line',
      smooth: true,
      itemStyle: {
        opacity: 0
      },
      lineStyle: {
        width: 2,
        color: '#EEC67F'
      },
      data: [18, 36, 65, 30, 78, 40, 33, 18, 36, 65, 30, 78, 40, 33, 18, 36, 65, 30, 78, 40, 33, 18, 36, 65, 30, 78, 40, 33]
    }, {
      name: 'B商品',
      type: 'line',
      smooth: true,
      itemStyle: {
        opacity: 0
      },
      lineStyle: {
        width: 2,
        color: '#427CC5'
      },
      data: [12, 50, 51, 35, 70, 30, 20, 12, 50, 51, 35, 70, 30, 20, 12, 50, 51, 35, 70, 30, 20, 12, 50, 51, 35, 70, 30, 20]
    }],
    "dataZoom": [{
      "show": true,
      "height": 22,
      "xAxisIndex": [
        0
      ],
      bottom: 10,
      "start": 0,
      "end": 100,
      handleIcon: 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4v1.3h1.3v-1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z',
      handleSize: '200%',
      handleStyle: {
        color: "#d3dee5",

      },
      textStyle: {
        color: "#fff"
      },
      borderColor: "#90979c"


    }, {
      "type": "inside",
      "show": true,
      "height": 15,
      "start": 1,
      "end": 35
    }],
  }

从官网自定义构建文件无法在小程序中使用

从官网自定义构建以减小文件大小失败

默认下载项目中的“echarts.js”文件过大。
使用精简版本“echarts.simple.min.js”,或者自定义构建版本,则无法在小程序中使用。
请问,如何减小 echarts.js 文件大小?

实际效果:

11

复现环境:

  • 在微信开发工具中存在该问题
  • 在真机上存在该问题

小程序内不能以svg渲染

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

代码如下:
const chart = echarts.init(canvas, 'light', {
width: width,
height: height,
renderer: 'svg'
});

加载时出现错误:
TypeError: Cannot read property 'createElementNS' of undefined

复现环境:

  • 在微信开发工具中存在该问题
  • 在真机上存在该问题

带横向滑动功能的echart,只能显示出左边三个柱状图,后面都显示不出来。

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

复现环境:

  • 在微信开发工具中存在该问题
  • 在真机上存在该问题

您能使用我的echarts配置放在小程序编辑器里面试一下 然后截个图出来看一下吗,因为我找朋友使用mac和win的编辑器用最新的echart for wx和最新的小程序编辑器都试过了 有同样的问题:只能显示三个柱状图,后面都显示不出来。
我的配置如下:

  var option = {
    color: ["#57B078"],
    backgroundColor: "#fff",
    animation: false,
    grid: {
      left: '6%',
      right: '6%',
      bottom: '6%',
      top: '4%',
      containLabel: true
    },
    xAxis: [{
      show: true,
      type: 'category',
      data: ['12:00', '14:00', '16:00', '18:00', '20:00', '22:00', '24:00', '12:00', '14:00', '16:00', '18:00', '20:00', '22:00', '24:00'],
      axisTick: {
        show: false
      },
      axisLine: {
        show: false
      },
      splitLine: {
        show: false
      },
    }],
    yAxis: [{
      type: 'value',
      show: true,
      axisLine: {
        show: false
      },
      splitLine: {
        show: false
      },
    }],
    dataZoom: [{
      type: 'inside',
      filterMode: 'filter',
      startValue: 0,
      endValue: 6,
    }],
    series: [{
      type: 'bar',
      barWidth: '30%',
      hoverAnimation: false,
      data: [10, 52, 200, 334, 390, 330, 220, 10, 52, 200, 334, 390, 330, 220],
      label: {
        show: true,
        position: 'top',
        color: '#000'
      },
    }]
  };

微信小程序 无法正常显示 三个以上的拐点

提问前应该做的事

请确保提问前做了以下事,将完成的项目的 [] 改为 [x]

需提供的信息

将符合项的 [] 改为 [x],并补充需要的信息:

简单描述问题:

微信小程序 无法正常显示 三个以上的拐点问题已同步提交到Echart官方 见以下链接
http://gallery.echartsjs.com/editor.html?c=xHJHnfqc_G&comment=0
截图是相同的option在小程序下的显示 见

预期效果:

在小程序内,正常显示所有拐点

实际效果:

复现环境:

  • 在微信开发工具中存在该问题
  • 在真机上存在该问题

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.