码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 小程序中使用echarts的相关配置以及折线图案例(简单易懂)


    第一步:引入echarts文件--此文件需要下载:

     下载地址:点击此处进行下载echarts文件

    点击Download ZIP下载压缩包,注意:e-canvas是我从完整的文件中剥离出来的有用的,不会影响项目。

    第二步:把整个文件放入到小程序文件里。

    第三步:在需要的组件中进行正确引入

                   在需要使用echarts的组件的js文件里需要引入

    。

    第四步:案例实现

     4-1:在index.js中

    1. import * as echarts from '../../ec-canvas/echarts';
    2. function initChart(canvas, width, height, dpr) {
    3. const chart = echarts.init(canvas, null, {
    4. width: width,
    5. height: height,
    6. devicePixelRatio: dpr // new
    7. });
    8. canvas.setChart(chart);
    9. var option = {
    10. label: {
    11. normal: {
    12. show: true
    13. }
    14. },
    15. grid: {
    16. containLabel: true,
    17. x: 10, //左
    18. y: 40, //上
    19. x2: 10, //右
    20. y2: 10, //下
    21. borderWidth: 1,
    22. },
    23. legend:{
    24. icon:'square',
    25. data:['室内温度','室外温度'],
    26. right:'10',
    27. itemWidth: 15,//图标宽
    28. itemHeight: 15,//图标高
    29. itemGap: 13,//间距
    30. textStyle:{
    31. color:'#9FA0A3',
    32. fontSize: 12,
    33. },
    34. },
    35. tooltip: {
    36. trigger: 'axis',
    37. backgroundColor: 'rgba(255, 255, 255, 0.8)',
    38. },
    39. xAxis: {
    40. type: 'category',
    41. boundaryGap: false,
    42. data: ['10:00', '10:15', '10:30', '10:45', '11:00'],
    43. // show: false
    44. },
    45. yAxis: {
    46. type: 'value',
    47. min: 0,
    48. max: 60,
    49. interval: 15,
    50. axisLabel: {
    51. formatter: '{value}'
    52. },
    53. splitLine: {
    54. lineStyle: {
    55. type: 'dashed',
    56. color:'#9FA0A3'
    57. }
    58. }
    59. // show: false
    60. },
    61. series: [{
    62. name: '室内温度',
    63. type: 'line',
    64. smooth: true,
    65. data: [15, 16, 15, 17, 15, 16, 17],
    66. itemStyle:{
    67. normal:{
    68. color:'#12A0FF'
    69. }
    70. }
    71. }, {
    72. name: '室外温度',
    73. type: 'line',
    74. smooth: true,
    75. data: [30, 20, 30, 35, 30, 25, 38],
    76. itemStyle:{
    77. normal:{
    78. color:'#D83D6C'
    79. }
    80. }
    81. }, ]
    82. };
    83. chart.setOption(option);
    84. return chart;
    85. }
    86. Page({
    87. data: {
    88. ec: {
    89. onInit: initChart,
    90. },
    91. })

    4.2:在index.wxml中

    1. <ec-canvas id="mychart-dom-line" canvas-id="mychart-line" ec="{{ ec }}">ec-canvas>

    最后结果

  • 相关阅读:
    CMMI5认证哪些企业可以申请
    JVM Heap Memory
    阿里P8大神十年珍藏,Java技术电子书绝佳推荐,每一本都要吃透
    Win11 25188.1000补丁包介绍及下载地址
    华山论剑之 PostgreSQL sequence (上篇)
    基于python的校园社团管理系统的设计与实现
    【开题报告】基于uni-app的污水处理厂的工单处理APP的设计与实现
    Nodejs 发送 TCP 消息的正确姿势
    五表联筛:从五个表格中筛选出出现过两次及两次以上的人名
    日常随笔——linux 更换cmake 版本
  • 原文地址:https://blog.csdn.net/qq_59599812/article/details/133693699
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号