在uniapp 中使用Ucharts 进行可视化图表开发,折线统计图。

本文介绍了如何在uniapp中使用Ucharts插件来创建图表,包括在页面中引入组件、配置图表数据、图形基本选项如颜色、边距,以及X轴和Y轴的设置。此外,还详细说明了图例、数据点形状和数据标签的控制,并提供了模拟数据的加载方法。
摘要由CSDN通过智能技术生成
  1. 首先我们得 在uniapp 插件市场中找到Ucharts 这款插件,我这里是使用uni_modules导入这款插件

案例1:

  1. 我们这时可以在页面中使用组件的方式进行使用

 <qiun-data-charts type="area" :chartData="chartData"  :opts="opts"/>
  1. Js逻辑的代码如下,也是相关的配置图标配置的代码如下:同时我们可以按照官方文档进行参考。

https://www.ucharts.cn/v2/#/document/index

属性相关解释:

chartData:图表相关的数据存储
opts : 图形基本配置
legend : 图例配置
xAxis: X轴配置
yAxis:Y 轴配置
extra:区域图

详细属性代码属性下面的配置

<script>
export default{
data(){
chartData:{}, //图标相关数据的存储
opts:{//图形基本配置
color:["#7699f3"], //主题颜色
padding:[10,20,10,10],//画布填充边距,顺序为上右下左
dataPointShape:false, //是否显示数据点的图形标识
dataLabel:false, //是否显示图表区域内数据点上方的数据文案
 legend:{//图例配置
   show:false
},
   xAxis: {//X轴配置
   disableGrid: true,//不绘制纵向网格(即默认绘制网格)
   calibration:true, //是否显示坐标轴刻度线
   fontColor:'#666666'//数据点(刻度点)字体颜色
   },
    yAxis: {//Y轴配置
  disabled: false,//不绘制Y轴
   dashLength: 8,//横向网格为虚线时,单段虚线长度
   splitNumber: 8, //横向向网格数量。默认5 行
    gridColor: "#CCCCCC",//横向网格颜色,默认#CCCCCC
     data:[//数据值,如果传入null图表该处出现断点(饼图、圆环图、玫瑰图为Number)
       {
        min:0,
        max:80
         }
     ]},
   extra: {//区域图
  area: {//区域图
  type: "straight",///可选值:"straight"尖角折线模式,"curve"曲线圆滑模式,"step"时序图模式
   width: 2,//叠加的折线宽度
  opacity: 0.8,//区域图透明度
 gradient:true, //是否显示区域渐变色
 gradient: true,//是否开启区域图渐变色
activeType: "none", //鼠标点击实心点后变为空心点                            
 }
}
}
 onReady() {
 this.getServerData();
 },
methods:{
      getServerData() {
//模拟从服务器获取数据时的延时
setTimeout(() => {
 //模拟服务器返回数据,如果数据格式和标准格式不同,需自行按下面的格式拼接
let res = {
//图表数据集,部分图表类型不需要categories,一般设置在横轴上
categories: ["30.5","31.05","01.26","02.06","03.6","04.06"],//
series: [//数据配置
 {
name: "成交量C",
data: [40,70,50,50,60,60,40], //数据图
}
]};
 this.chartData = JSON.parse(JSON.stringify(res));
 }, 500);
},
}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值