Echart:入门可视化科研人必备

简介: Echart:入门可视化科研人必备

1. 简介

最近参加一个数据分析大赛,鉴于研一师妹对R不是很擅长,用 ggplot 绘制图形学习成本较大。于是小编让她使用了 Echart[1] 来绘制。简单的使用教程可见:如何快速画出美观的图形?


官网-案例界面


2. 使用方式

2.1 官网直接使用

最直接的使用方式:在官网案例中修改源代码数据,得到想要的简约清新图。接下来给出几个,我们报告中绘制的图形。


学院借阅频次日历图



不同学院的平均借阅天数



图书借阅频次时间序列

2.2 基于 pyecharts[2] 在 Python 中使用

当然 Echart 已经在不同语言都有接口。Python 用户可以使用{pyecharts}库。具体使用教程可见官方[3]。此外,还给出了pyecharts-gallery[4]供大家使用。

:可以在不同的环境中使用,例如:本地,Notebook环境。也可以输出PNG图片用于科技论文发表。

安装方式

  • pip 安装
# 安装 v1 以上版本
$ pip install pyecharts -U
# 如果需要安装 0.5.11 版本的开发者,可以使用
# pip install pyecharts==0.5.11
  • 源码安装
# 安装 v1 以上版本
$ git clone https://github.com/pyecharts/pyecharts.git
# 如果需要安装 0.5.11 版本,请使用 git clone https://github.com/pyecharts/pyecharts.git -b v05x
$ cd pyecharts
$ pip install -r requirements.txt
$ python setup.py install



截图来源于官网


2.3 基于 echarts4r[5] 在 R 中使用

《统计之都》公众号发表过一篇推文:echarts4r: 从入门到应用(上),写的非常详细。感兴趣的朋友可以查阅。

安装方式

# CRAN
install.packages("echarts4r")
# GitHub
# install.packages("remotes")
remotes::install_github("JohnCoene/echarts4r")

下面给出一些教程[6]可视化后的结果(谷歌翻译后的结果)。





小编有话说

  • 如果读者对 R 和 Python 不了解,却想在短时间绘制出简约明白的图形。建议使用第一种方式“凑合”下。
  • 如果你对其他某个软件比较擅长,可以找找是否有对应的 Echart 对接的包供使用。

参考资料

[1]

Echart: https://echarts.apache.org/examples/zh/index.html#chart-type-line

[2]

pyecharts: https://github.com/pyecharts/pyecharts

[3]

官方: https://pyecharts.org/#/zh-cn/intro

[4]

pyecharts-gallery: https://gallery.pyecharts.org/#/BMap/air_quality_baidu_map

[5]

echarts4r: https://echarts4r.john-coene.com/

[6]

教程: https://echarts4r.john-coene.com/articles/chart_types.html

目录
相关文章
|
网络协议 Ubuntu Linux
Linux 动态/静态配置ip网卡信息
Linux 动态/静态配置ip网卡信息
876 0
Echarts线性渐变、径向渐变、纹理填充
Echarts线性渐变、径向渐变、纹理填充
|
6月前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
2090 10
|
人工智能 自然语言处理 人机交互
Social Media Agent:告别文案焦虑!AI自动生成高转化帖子,输入URL快速生成爆款文案
Social Media Agent 是一款由 LangChain 推出的 AI 社交媒体内容管理工具,支持 Twitter 和 LinkedIn 平台,能快速生成高质量的帖子。
707 17
Social Media Agent:告别文案焦虑!AI自动生成高转化帖子,输入URL快速生成爆款文案
|
12月前
|
机器学习/深度学习 自然语言处理 小程序
MiniMax开源超长文本处理神器,魔搭社区助力开发者推理部署
Transfermor架构与生俱来的二次计算复杂度,及其所带来的上下文窗口瓶颈,一直为业界所关注。此前,MiniMax开源了MiniMax-01系列模型,采用创新的线性注意力架构,使得模型能够在100万个token长度的上下文窗口上进行预训练;而在推理时,实现了高效处理全球最长400万token的上下文,是目前最长上下文窗口的20倍。
674 0
|
运维 监控 架构师
如何进行系统架构评审:全面指导与实践
【8月更文挑战第18天】系统架构评审是确保软件项目成功的关键环节之一。通过科学合理的评审流程和严格的评审要点控制,可以显著提高架构设计的质量和项目的整体成功率。
1044 3
|
Shell Linux 开发工具
Anaconda安装后报错 -bash: conda: command not found 如何处理
【6月更文挑战第26天】Anaconda安装后报错 -bash: conda: command not found 如何处理
5013 4
|
开发框架 JavaScript 中间件
深入探索Node.js的Express框架:使用与中间件详解
【4月更文挑战第30天】本文深入探讨了Node.js的Express框架,介绍了其作为Web开发的强大工具,主要聚焦于基本使用和中间件。Express是基于Node.js的Web应用框架,用于构建高效的应用和API。文章详细讲解了如何安装Express,创建简单应用,以及中间件的工作原理和应用,包括中间件的顺序、错误处理和挂载位置。此外,还提到了使用第三方中间件扩展功能。理解Express基础和中间件对于开发高质量Web应用至关重要。
|
缓存 网络协议 Unix
Windows 命令提示符(CMD)操作(四):网络通信
Windows 命令提示符(CMD)操作(四):网络通信
|
存储 安全 数据处理
隐私工程实践路径系列:PIA篇(上)
本文内容为《隐私工程实践路径》系列开篇,旨在通过笔者在数据合规与隐私保护领域的一系列实战中,总结出的理论框架+实践经验,以及隐私工程在企业落地过程中发现的重难点和针对性的解决方案。
859 0