echarts 画动态水球

前言

在对一些需要存放液体的工厂进行开发基于物联网传感器的监控平台时,经常需要监控
该蓄水池当前所处的容量占比为多少。
以达到随时调整其蓄水量的目的。接下来我们看
一下一些常见的水球项目。

有这样的:

这样的:

甚至还有这样的:

今天这篇文章就带领大家"从零到一"的构建水球图。话不多说,开干!

步入正题

说起数据可视化,相比大家也了解或使用过一些大名顶顶的开源库,例如开源社区提供的 D3.js
, Apache ECharts
等,都是相当成熟且优秀的。并且由于Apache ECharts的高度集成API和一些已经很完善的组件,相比于D3.js更加易于上手和开发。所以我们这次将使用Echarts来进行开发水球组件。

查询组件库及其插件

当我们要使用Apache Echarts 的API库时,首先可以去它官网提供的一些示例
来进行选择。例如你需要一些柱状图或折线图,你就可以找到相关的示例并且点击后获取示例中的代码。如下图:

回归正题。

我们想在示例中找一下有没有类似水球之类的组件,遗憾的是,我们并没有在官网提供的示例中找到。但经过不懈努力,我们终于找到了由开源社区提供的Apache ECharts 相关的插件
echarts-liquidfill

引入依赖

源文件引入:

  1. Github 源文件下载地址: https://github.com/apache/echarts/tree/master/dist
  2. 引入相关依赖

<script src='echarts.js'></script>
<script src='echarts-liquidfill.js'></script>

NPM 引入:

# install echarts as peer dependency
npm install echarts
npm install echarts-liquidfill

构建Option

一、背景色

首先我们给背景一个背景色,这样显得逼格高一点。

var option = {backgroundColor: '#050038',title: {},series: []
}

效果图:

二、添加标题

var option = {backgroundColor: '#050038',title: {text: '神奇的水球',textStyle: {fontWeight: 'normal',fontSize: 25,color: 'rgb(97, 142, 205)'}},series: []
}

三、引入组件

现在我们将使用我们找到的ECharts 的插件来构建一个带有波浪的水球。

var option = {backgroundColor: '#050038',title: {text: 'ewfw',textStyle: {fontWeight: 'normal',fontSize: 25,color: 'rgb(97, 142, 205)'}},series: [{type: 'liquidFill',radius: '45%',center: ['50%', '50%'],data: [0.5, 0.5, 0.5],backgroundStyle: {borderWidth: 1,color: 'rgb(255,0,255,0.1)'},label: {normal: {formatter: (0.5 * 100).toFixed(2) + '%',textStyle: {fontSize: 50}}},}]
}

代码中所使用到的API讲解:

  • type: Apache Echarts 靠该字段区分所引入的组件,文中所使用到的插件组件" liquidFill "必须提前引入( 见:引入依赖 )。

  • radius: 水球的半径,可以是相对值 % 也可以是绝对值 px。

  • center: 水球所处的位置, 第一个值为X轴,第二个值为Y轴。可以是相对值 % 也可以是绝对值 px。

  • data: 水球内部波浪所处的位置,可以为数值( 范围 0-1 )也可以为Object对象进行更多配置。

    例如:

var option = {series: [{type: 'liquidFill',data: [0.6, {value: 0.5,itemStyle: {color: 'red' //第二个波浪将为红色}}, 0.4, 0.3]}]
};
  • backgroundStyle : 水球内部背景颜色
  • label : 水球内部文字

最终效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/352423.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

ECHARTS 水球图

转载编辑。 原作者链接地址&#xff1a;https://zhuanlan.zhihu.com/p/25353670?group_id827655855632715776 水球图是一种适合于展现单个百分比数据的图表类型&#xff0c;ECharts 的水球图插件使你能够通过非常简单的配置&#xff0c;实现酷炫的数据展示效果。 第一步&…

echarts 水球图

// ECharts 水球图插件&#xff0c;需要额外插件脚本&#xff0c;参见上方“脚本” // 完整配置参数参见&#xff1a;https://github.com/ecomfe/echarts-liquidfillvar option {series: [{type: liquidFill,data: [0.6, 0.5, 0.4, 0.3],radius: 40%,shape: diamond,center: […

从0到1:如何建立一个大规模多语言代码生成预训练模型

国产AI辅助编程工具CodeGeeX是一个使用AI大模型为基座的辅助编程工具&#xff0c;帮助开发人员更快的编写代码。可以自动完成整个函数的编写&#xff0c;只需要根据注释或Tab按键即可。它已经在Java、JavaScript和Python等二十多种语言上进行了训练&#xff0c;并基于大量公开的…

【Python】打包与发布(Packaging and distributing projects)

以Unix/macOS系统为例。 前提准备&#xff1a;确保pip为最新版本&#xff0c;可使用以下命令来更新pip&#xff1a; python3 -m pip install --upgrade pip一、创建一个简单的项目 我们在目录packaging_tutorial下进行操作。 项目名称为&#xff1a;example_package_wayne。 …

2023国际管理会计教育联盟发展论坛在沪成功召开

2023年5月7日&#xff0c;由教育部中外人文交流中心、国际管理会计教育联盟&#xff08;下称“联盟”&#xff09;主办&#xff0c;中国商业会计学会、上海交通大学安泰经济与管理学院承办的2023国际管理会计教育联盟发展论坛&#xff08;下称“发展论坛”&#xff09;在上海成…

系统架构师之高内聚低耦合

一、概念&#xff1a; 标记耦合&#xff08;Stamp Coupling&#xff09;和数据耦合&#xff08;Data Coupling&#xff09;是软件设计中两种不同的耦合类型&#xff0c;它们之间的区别如下&#xff1a; 标记耦合&#xff1a;标记耦合是指模块之间通过参数传递标记或标识符来进…

怎样把m4a转换成mp3格式?

怎样把m4a转换成mp3格式&#xff1f;大家都知道m4a音频格式兼容性差&#xff0c;这已成为许多小伙伴头疼的问题&#xff0c;因为很多人不会m4a转mp3的方法&#xff0c;从而导致m4a音频无法正常播放。在过去&#xff0c;想把m4a转换成mp3格式确实有一定的难度&#xff0c;但是如…

m4a怎么转换成mp3格式?

最近总有伙伴问我&#xff1a;“小编&#xff0c;m4a怎么转换成mp3格式&#xff1f;有没有什么简单有效的方法”。其实要想把m4a转换成mp3格式&#xff0c;转换工具就是钥匙&#xff0c;有了这把钥匙你就能更快地打开m4a转mp3格式的大门了。所以&#xff0c;选择好转换工具&…

如何快速的把m4a转换成mp3格式

无论是把m4a转换成mp3格式&#xff0c;还是把其他别的格式转换成mp3格式&#xff0c;一直都是有搜索热度的问题。虽然近两年把m4a转换成MP3的解决方法有很多&#xff0c;但是依旧满足不了小伙伴们寻找转换方法的现状。最主要的原因不是大家找不到转换成MP3的方法&#xff0c;而…

怎样把m4a转换mp3格式?

怎样把m4a转换mp3格式&#xff1f;m4a是苹果手机上的录音文件格式&#xff0c;随着苹果手机的广泛普及&#xff0c;m4a音频文件使用也越来越多&#xff0c;有的小伙伴将m4a音频文件转载到电脑上后&#xff0c;会因为兼容性的问题导致m4a文件不能打开播放。由于m4a是苹果公司开发…

m4r是什么文件格式?m4r怎么转成mp3?

你知道m4r是什么文件格式吗&#xff1f;如果你不知道是正常的&#xff0c;因为它真的太少见了&#xff0c;其实m4r是iPhone铃声的一种音频格式&#xff0c;简单的说m4就是音质音频文件的格式&#xff0c;并且实在iPhone手机上使用。如果你是安卓手机&#xff0c;是不能打开这种…

如何将录音m4a转换为mp3格式?

如何将录音m4a转换为mp3格式&#xff1f;前段时间由于工作原因&#xff0c;需要上传录音文件到一个网站上&#xff0c;可是这个录音文件怎么也上传不上去&#xff0c;查看原因后才发现原来网站只支持mp4的音频文件&#xff0c;而我是用苹果手机录音的&#xff0c;录音文件是m4a…

m4a怎么转换mp3格式?详细的步骤

有经常下载歌曲的小伙伴们&#xff0c;一定遇到过m4a格式的音频文件&#xff0c;这种格式的音频文件因为自身适配性的原因&#xff0c;导致很多播放器是无法对其进行正常播放&#xff0c;所以用户要想使用此格式的视频&#xff0c;就不得不把它转成主流格式mp3&#xff0c;这样…

m4a音频转换mp3格式的方法

很多朋友都在问m4a音频转换mp3格式的方法这个问题&#xff0c;小编根据大家的实际要求和诉求在网上寻找了很多的m4a转换成mp3的方法&#xff0c;这些方法都可以将m4a转换成mp3&#xff0c;但是在速度和稳定性方面有所差异。尤其是在使用的软件方面&#xff0c;每个软件中所具备…

m4a格式怎么转换成mp3,非常简单

m4a格式怎么转换成mp3&#xff1f;m4a是一种文件的扩展名&#xff0c;确切的说是一种音频文件格式。 为了区分mpeg-4中的音频和视频文件&#xff0c;苹果率先使用m4a格式替换了mpeg-4中的音频文件扩展名。 因为m4a主要应用于苹果手机&#xff0c;苹果手机的用户量很大&#xff…

如何把m4a转换成mp3?音频格式转换步骤

最近有好多朋友反映自己手机录音机里文件是m4a格式的&#xff0c;那这样m4a格式的音频在音响&#xff0c;播放器或者很多别的软件中都是无法进行播放的&#xff0c;而且m4a格式的音频在传输中还会受到一定的限制&#xff0c;这个时候我们就需要把m4a转换成常用的Mp3音频格式来完…

m4r转mp3格式用什么音频转换器好

经常玩弄铃声制作的童鞋也许比较清楚m4r是什么格式&#xff0c;m4r是iphone铃声的一种音频格式&#xff0c;在国内的一些iPhone铃声资源站或者是苹果iTunes上都是有得下载&#xff0c;不过对于安卓或者非ios系统的手机来说&#xff0c;它们并不支持m4r格式音频&#xff0c;这个…

如何将mp4视频转换成m4r音频

把mp4转换成m4r格式&#xff0c;很明显&#xff0c;mp4是视频格式&#xff0c;m4r是音频格式&#xff0c;视频转音频&#xff01;还可以说成是提取视频中的音频或声音&#xff0c;其实这种需求在用户当中还是有一些的&#xff0c;比如需要提取某部电脑里面某段声音&#xff0c;…

m4s格式转换mp3_高质量音频转换器,如何转换成mp3音频格式

日常生活中&#xff0c;听歌的朋友们肯定少不了在某系歌曲平台下载歌曲&#xff0c;不同的音质或者不同的平台都有自己特有的格式&#xff0c;有时我们想要在出门的时候在手机播放或者开车的时候在车载设备播放歌曲&#xff0c;那么有些播放器会对格式有有求&#xff0c;一般MP…

如何将M4A格式的音频转换为MP3格式?只需一步搞定

随着网络技术的发达&#xff0c;会有很多人喜欢在网上下载东西&#xff0c;特别是很喜欢在网上下载音乐&#xff0c;但是下载音乐之后发现是M4A格式&#xff1f;这样用起来很不方便&#xff0c;都喜欢MP3格式的&#xff0c;那么如何将M4A格式的音频转换为MP3格式&#xff1f;今…