Web前端开发网

fly63.com

首页 资源 工具 文章 教程 栏目
  • 在线搜索
  • 文章标签
  • 广告合作
  • 赞助一下
  • 关于我们
搜索

资源分类

AI智能 酷站推荐 招聘/兼职 框架/库 模块/管理 移动端UI框架 Web-UI框架 Js插件 Jquery插件 CSS相关 IDE环境 在线工具 图形动效 游戏框架 node相关 调试/测试 在线学习 社区/论坛 博客/团队 前端素材 图标/图库 建站资源 设计/灵感 IT资讯
网站收录 / 问题反馈

uCharts

分享
复制链接
新浪微博
QQ 好友

扫一扫分享

网站地址:https://www.ucharts.cn/
网站描述:基于canvas API开发的适用于所有前端应用的图表库
访问官网

uCharts是一款基于canvas api开发的适用于所有前端应用的图表库,开发者编写一套代码,可运行到 Web、iOS、Android(基于 uni-app / taro )、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等更多支持 canvas API 的平台。



原生方式

原生 uCharts 您只需获取 u-charts.js 或 u-charts.min.js 单个文件即可开始使用,您可通过以下方式获得 uCharts:

通过码云 uCharts 项目开源地址获取 u-charts.js,根据您项目运行的平台,选择引用对应目录的 u-charts.js。
通过 npm 命令npm i @qiun/ucharts安装,成功后即可使用 import 或 require 进行引用。
通过 uCharts 官网定制功能,定制您的专属 uCharts,体积更小、速度更快!
下载 u-charts.js 后,将其复制到您项目指定目录,在页面中引用这个 js 即可开始使用,本文以 uni-app 平台为演示如何使用 uCharts。

<canvas canvas-id="myid" id="myid" class="charts" @tap="tap"/>
<script>
import uCharts from '../u-charts.js';
var uChartsInstance = {};
export default {
data() {
return {
cWidth: 750,
cHeight: 500
};
},
onReady() {
//这里的 750 对应 css .charts 的 width
this.cWidth = uni.upx2px(750);
//这里的 500 对应 css .charts 的 height
this.cHeight = uni.upx2px(500);
this.getServerData();
},
methods: {
getServerData() {
//模拟从服务器获取数据时的延时
setTimeout(() => {
let res = {
categories: ["2016","2017","2018","2019","2020","2021"],
series: [
{
name: "目标值",
data: [35,36,31,33,13,34]
},
{
name: "完成量",
data: [18,27,21,24,6,28]
}
]
};
this.drawCharts('myid', res);
}, 500);
},
drawCharts(id,data){
const ctx = uni.createCanvasContext(id, this);
uChartsInstance[id] = new uCharts({
type: "column",
context: ctx,
width: this.cWidth,
height: this.cHeight,
categories: data.categories,
series: data.series,
xAxis: {
disableGrid: true
},
yAxis: {
data: [ { min: 0 } ]
},
extra: {
column: {
type: "group"
}
}
});
},
tap(e){
uChartsInstance[e.target.id].touchLegend(e);
uChartsInstance[e.target.id].showToolTip(e);
}
}
};
</script>
<style scoped>
.charts{
width: 750rpx;
height: 500rpx;
}
</style>


组件方式

相比原生 uCharts 我们更推荐使用组件方式来绘制图表,组件方式使您只需专注数据与业务,大大提高了页面的可读性以及避开了一些平台容易出问题的地方,您可通过以下方式获得 uCharts 组件:

uni-app组件

  • uni_modules 版本:通过 uni-app 插件市场 uCharts 发布页面点击 使用 HBuilderX 导入插件  按钮导入到您的项目中,点击进入。
  • 非 uni_modules 版本:因 uni-app 插件市场无法更新该版本,最新版本在码云发布,点击进入。
  • 非 uniCloud 版本:与以上两个版本的区别在于该版本没有使用 uniCloud,不支持 uni-app 的 datacome 属性,但仍支持 localdata 数据格式,点击进入。

原生小程序组件

  • 通过码云开源地址获取原生小程序组件,点击进入。
  • 通过 npm 安装原生小程序组件依赖,点击进入。


仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!

链接: https://fly63.com/nav/3931

更多»
热门资源
ECharts
一个使用 JavaScript 实现的开源可视化库
官网
GitHub
SVG.js
包括各种形状、线条、文本、路径等元素
官网
GitHub
d3.js
基于HTML 和 SVG 的 JavaScript 可视化库
官网
GitHub
incubator-echarts
百度团队开发的一款商业级数据图表
官网
GitHub
g2
一套基于可视化编码的图形语法
官网
GitHub
Chartist.js
JavaScript响应式图表库
官网
GitHub
MetricsGraphics.js
一个基于 D3 的简洁的数据图表优化
官网
GitHub
plotly.js
基于d3.js 和stack.gl开源的 JavaScript 图表库
官网
GitHub
js-sequence-diagrams
一款基于 Javascript 的Web绘制时序图的工具
官网
GitHub
C3.js
基于D3.js开发的JavaScript库
官网
GitHub
crossfilter
一个数据计算模型,能够很好地结合DC.JS进行数据解析绘图
官网
GitHub
Processing.js
擅长创建2D和3D图象,可视化数据套件,音频,视频等
官网
GitHub
类似于uCharts的资源
vs
Google搜索自动补全结果的可视化图
官网
GitHub
react-flow
基于 React 用于构建基于节点的 交互式 UI、编辑器、流程图和图表
官网
GitHub
openlayers
一个高性能,功能丰富的库
官网
GitHub
billboard.js
基于D3 V4 +可重复用的JavaScript 图表库
官网
GitHub
Cubism.js
用于可视化时间线的d3插件
官网
GitHub
ant-motion
快速在 React 框架中使用动画
官网
GitHub
vivus.js
一款可以执行SVG路径动画的轻量级Javascript库
官网
GitHub
rete
一款用于可视化编程和创建节点编辑器的Js框架
官网
GitHub

手机扫一扫预览

》
分享组件加载中...
首页 技术导航 在线工具 技术文章 教程资源 前端标签 AI工具集 前端库/框架 实用工具箱 广告合作 关于我们

Copyright © 2018 Web前端开发网提供免费在线工具、编程学习资源(教程/框架/库),内容以学习参考为主,助您解决各类实际问题,快速提升专业能力。