flutter_echarts完美使用教程()
之前图表一直使用fl_chart,只能满足基本的图表需求,像折线图和柱状图一起显示好像没有(没仔细研究),随后发现了flutter_echarts的图表还是比较强大的,但是这个官方示例看着就想放弃了,有点懵...,这转译的json配置与其他widget配置显的格格不入,没有一点层次感。
于是,翻阅度娘发现了有前辈使用jsonEncode进行转译,这样看起来就显的好多了
-
Container(
-
width:MediaQuery.of(context).size.width,
-
height: 250,
-
child: Echarts(
-
option: jsonEncode({
-
"legend":{
-
"x": 'center',
-
"y": 'bottom',
-
"show": true,
-
"textStyle": {//图例的公用文本样式。
-
"fontSize": 14,
-
"color": "#333",
-
},
-
"itemGap": 20,//图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。
-
"data": ['项目金额(万元)', '项目数量'],//图例的数据数组。
-
"inactiveColor": '#ccc',
-
},
-
"xAxis":{ //X轴数据
-
"type":"category",
-
"data":["2017","2018","2019","2020","2021","2022","2023"],
-
},
-
"yAxis":[
-
{ //Y轴数据
-
"type":"value",
-
"splitNumber":"5",
-
"name":"万元",
-
"axisLabel": {
-
"color": '#027eff' // 修饰刻度标签的颜色
-
},
-
"nameTextStyle":{
-
"color":"#027eff",
-
}
-
},
-
{
-
"type": 'value',
-
"min": '0',//最小坐标
-
"max": '12',//最大坐标
-
"splitLine": {
-
"show": false//是否显示分隔线。
-
},
-
"name":"个",
-
"axisLabel": {
-
"color": '#FF9800' // 修饰刻度标签的颜色
-
},
-
"nameTextStyle":{
-
"color":"#FF9800",
-
}
-
}
-
-
],
-
"series":[
-
{ //对应点得值
-
"name":"项目金额(万元)",
-
"data":[820,932,901,934,1290,1330,1320],
-
"barWidth": '50%',
-
"type":"bar",
-
"itemStyle":{
-
"normal":{
-
"barBorderRadius": 0,
-
"color": {
-
"type": 'linear',
-
"x": 0,
-
"y": 0,
-
"x2": 0,
-
"y2": 1,
-
"colorStops": [
-
{
-
"offset": 0, "color": '#00feff',
-
},
-
{
-
"offset": 1, "color": '#027eff',
-
},
-
{
-
"offset": 1, "color": '#0286ff',
-
},
-
],
-
},
-
},
-
}
-
},
-
{ //对应点得值
-
"name":"项目数量",
-
"data":[1,9,3,3,12,9,2],
-
"yAxisIndex": '1',
-
"smooth": true, // 是否让线条圆滑显示
-
"type":"line",
-
"color": '#FF9800'
-
},
-
]
-
}),
-
),
-
)
echarts还有很多用法,上述只是用了两个图标显示在一起的方式,其他使用方法及注意事项请参考官方api,然后在option里用jsonEncode配置就可以了,最后上个效果图
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfeibke
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13