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

目录
相关文章
|
3月前
|
Web App开发 数据可视化 JavaScript
【数学建模竞赛】超赞作图网站分享Apache ECharts
【数学建模竞赛】超赞作图网站分享Apache ECharts
78 2
|
3月前
|
数据采集 存储 架构师
上进计划 | Python爬虫经典实战项目——电商数据爬取!
在如今这个网购风云从不间歇的时代,购物狂欢持续不断,一年一度的“6.18年中大促”、“11.11购物节”等等成为了网购电商平台的盛宴。在买买买的同时,“如何省钱?”成为了大家最关心的问题。 比价、返利、优惠券都是消费者在网购时的刚需,但在这些“优惠”背后已产生灰色地带。
|
2月前
|
数据采集 存储 弹性计算
Python爬虫基础笔记
【6月更文挑战第5天】Python爬虫基础笔记
32 0
|
2月前
|
数据采集 Web App开发 存储
Python爬虫基础讲解
Python爬虫基础讲解
19 0
|
3月前
|
数据采集 存储 大数据
Python爬虫:数据获取与解析的艺术
本文介绍了Python爬虫在大数据时代的作用,重点讲解了Python爬虫基础、常用库及实战案例。Python因其简洁语法和丰富库支持成为爬虫开发的优选语言。文中提到了requests(发送HTTP请求)、BeautifulSoup(解析HTML)、Scrapy(爬虫框架)、Selenium(处理动态网页)和pandas(数据处理分析)等关键库。实战案例展示了如何爬取电商网站的商品信息,包括确定目标、发送请求、解析内容、存储数据、遍历多页及数据处理。最后,文章强调了遵守网站规则和尊重隐私的重要性。
58 2
|
3月前
|
数据采集 存储 前端开发
Python爬虫如何快速入门
写了几篇网络爬虫的博文后,有网友留言问Python爬虫如何入门?今天就来了解一下什么是爬虫,如何快速的上手Python爬虫。
42 0
|
3月前
|
数据采集 Python
简单的Python爬虫案例
这个简单的爬虫案例将访问目标网站,获取其HTML内容,然后解析HTML并提取所有的标题。
72 5
|
3月前
|
数据采集 存储 前端开发
python爬虫实战
python爬虫实战
66 0
|
10月前
|
开发框架 前端开发 定位技术
GIS前端编程—视频展示
GIS前端编程—视频展示
87 0
|
移动开发 前端开发 数据可视化
一份小白前端可视化学习指南——附思维导图
一份小白前端可视化学习指南——附思维导图 前言 因为群里粉丝一直要求我写一篇「可视化入门指南」,今天他来了。其实说起前端可视化,大家所能想到的就是各种图表,大屏。这种看着贼炫酷,而笔者呢工作也一直从事3D前端开发工作,慢慢对图形产生了兴趣。但是呢一直做的是三维的东西,没搞过二维的。大概是2月前开始学习2D的一些东西,然后并写了一些文章,效果还不错。所以我就写一些经验之谈,大佬勿喷。我大概从4个方面去讲我是怎么学习的 「可视化不得不掌握的数学基础」 「svg」方面的学习 「canvas」方面的学习 「可视化中」不得不掌握的「图形算法」 读完本篇文章,你可以大概知道我该怎么去学,需要学什
一份小白前端可视化学习指南——附思维导图