在react-native中使用echart绘制图表
程序员文章站
2022-09-21 09:09:44
引用自:https://www.jianshu.com/p/6eae23b3ece9.有前辈做好了echart的封装native-echarts.cd到你项目目录,然后通过npm install native-echarts --save去安装在需要调用的界面import Echarts from 'native-echarts’可以调用代码与效果图如下:/** * Sample React Native App * https://github.com/facebook/react-nat...
引用自:https://www.jianshu.com/p/6eae23b3ece9.
有前辈做好了echart的封装
native-echarts.
cd到你项目目录,然后通过npm install native-echarts --save去安装
在需要调用的界面import Echarts from 'native-echarts’可以调用
代码与效果图如下:
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*Copyright © 2017年 张宇. All rights reserved.
*/
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';
import Echarts from 'native-echarts';
export default class ECharts extends Component {
render() {
const option = {
title: {
text: '销量统计表'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
const option2 = {
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b}: {c} ({d}%)"
},
legend: {
orient: 'vertical',
x: 'left',
data:['直达','营销广告','搜索引擎','邮件营销','联盟广告','视频广告','百度','谷歌','必应','其他']
},
series: [
{
name:'访问来源',
type:'pie',
selectedMode: 'single',
radius: [0, '30%'],
label: {
normal: {
position: 'inner'
}
},
labelLine: {
normal: {
show: false
}
},
data:[
{value:335, name:'直达', selected:true},
{value:679, name:'营销广告'},
{value:1548, name:'搜索引擎'}
]
},
{
name:'访问来源',
type:'pie',
radius: ['40%', '55%'],
data:[
{value:335, name:'直达'},
{value:310, name:'邮件营销'},
{value:234, name:'联盟广告'},
{value:135, name:'视频广告'},
{value:1048, name:'百度'},
{value:251, name:'谷歌'},
{value:147, name:'必应'},
{value:102, name:'其他'}
]
}
]
}
return (
<View>
<Text style={styles.title}>Echarts图表</Text>
<Echarts option={option} height={300} />
<Echarts option={option2} height={300} />
<Text style={styles.demo}>Demo</Text>
</View>
);
}
}
const styles = StyleSheet.create({
title:{
textAlign:'center'
},
demo:{
textAlign:'center',
fontSize:20
}
});
AppRegistry.registerComponent('ECharts', () => ECharts);
效果图:
此时会出现报错,解决办法如下:
引用自: https://www.jianshu.com/p/b2b5d8752ea8.
完成后页面虽然不报错,但是图表显示不出来,此时解决办法:
引用自: https://blog.csdn.net/qq_25905161/article/details/89308475.
本文地址:https://blog.csdn.net/weixin_45656048/article/details/108976061
上一篇: Java之实战项目--QuickHit
下一篇: 石子合并2——环状合并DP
推荐阅读
-
HighCharts图表控件在ASP.NET WebForm中的使用总结(全)
-
python使用matplotlib在一个图形中绘制多个子图以及一个子图中绘制多条动态折线问题
-
在Flash CS6中使用with函数绘制背景图教程
-
在react-native中使用echart绘制图表
-
在Word2010中使用自定义图表模板创建图表
-
在vue中添加Echarts图表的基本使用教程
-
在小程序中使用Echart图表的示例代码
-
在Flash CS6中使用with函数绘制背景图教程
-
Excel2010使用迷你图在单元格中绘制简明的数据小图表
-
在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表