Pyecharts概览

pyecharts图表使用(用pycharm写) 在转换表类型的时候要把import后面的改成对应的表的类型,同时进行实例化的时候也要改。例如,要创建一个包含从 1 到 10 的平方数的列表,可以使用列表推导式。is_show为False时,饼图中的数字信息不会显示。label_opts 是设置图标中的标签选项。横坐标是字符串,否则的话就会发生错位。rosetype是生成南丁格尔图。radius是生成圆环形状。进行平方操作后的表达式。opts也是需要导入的。这样可以添加主题色系。进行操作后的表达式, 阅读详情

Pyecharts 概览



前言

由于 Pyecharts 的优秀特性,想对它进行详细的学习,这里也是对有用的地方做个简单笔记,如果有小伙伴对该库也很感兴趣,也可以直接研究Pyecharts官方文档。本文主要是对 Pyecharts 库做简单的介绍和入门。


一. Pyecharts 简介

1.1 概况

Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。

1.2 特性

  • 简洁的 API 设计,使用如丝滑般流畅,支持链式调用
  • 囊括了 30+ 种常见图表,应有尽有
  • 支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab
  • 可轻松集成至 Flask,Django 等主流 Web 框架
  • 高度灵活的配置项,可轻松搭配出精美的图表
  • 详细的文档和示例,帮助开发者更快的上手项目
  • 多达 400+ 地图文件以及原生的百度地图,为地理数据可视化提供强有力的支持

1.3 版本

Pyecharts 分为 v0.5.X 和 v1 两个大版本,v0.5.X 和 v1 间不兼容,v1 是一个全新的版本(建议使用v1),仅支持 Python3.6+。

二. 快速开始

2.1 如何查看使用的 pyecharts 版本?

import pyecharts

print(pyecharts.__version__)

2.2 如何安装?

# pip安装
pip(3) install pyecharts

# 源码安装
git clone https://github.com/pyecharts/pyecharts.git
cd pyecharts
pip install -r requirements.txt
python setup.py install
# 或者执行 python install.py

2.3 5 分钟上手

首先开始来绘制你的第一个图表

from pyecharts.charts import Bar

bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render()

商店产品销量柱状图

pyecharts 所有方法均支持链式调用。
注: 这里链式,通俗点就是直接在Bar()后面用 . 直接调用,像调用函数一样,记得最外面有一个小括号哦。

from pyecharts.charts import Bar

bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render()

使用 options 配置项,在 pyecharts 中,一切皆 Options。

from pyecharts.charts import Bar
from pyecharts import options as opts

# V1 版本开始支持链式调用
# 你所看到的格式其实是 `black` 格式化以后的效果
# 可以执行 `pip install black` 下载使用
bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
    .set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
    # 或者直接使用字典参数
    # .set_global_opts(title_opts={"text": "主标题", "subtext": "副标题"})
)
bar.render()

# 不习惯链式调用的开发者依旧可以单独调用方法
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
bar.render()

渲染成图片文件。

from pyecharts.charts import Bar
from pyecharts.render import make_snapshot

# 使用 snapshot-selenium 渲染图片
from snapshot_selenium import snapshot

bar = (
    Bar()
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
make_snapshot(snapshot, bar.render(), "bar.png")

2.4 使用主题

pyecharts 提供了 10+ 种内置主题,开发者也可以定制自己喜欢的主题,进阶话题-定制主题 有相关介绍。

from pyecharts.charts import Bar
from pyecharts import options as opts
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeType

bar = (
    Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
    .add_yaxis("商家B", [15, 6, 45, 20, 35, 66])
    .set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
)

ThemeType.LIGHT

Note: 在使用 Pandas&Numpy 时,请确保将数值类型转换为 python 原生的 int/float。比如整数类型请确保为 int,而不是 numpy.int32

2.5 使用 Notebook

当然你也可以采用更加酷炫的方式,使用 Notebook 来展示图表,matplotlib 有的,pyecharts 也会有的。pyecharts 支持 Jupyter Notebook / Jupyter Lab / Nteract / Zeppelin 四种环境的渲染。


总结

本文就是简单的介绍了一些Pyecharts的特性以及展示了几个基本图形。

可视化工具之pyecharts python数据分析可视化工具之pyechart 阅读详情

相关推荐

pyecharts 画图

pyechart 用于 web 绘图,是百度画图的一个高级接口

zhuo木鸟的博客 1万+

pyecharts

pyecharts 动画图特效,常用的图形类Bar,Line,Scatter,Pie,Map,Geo,Overlap等等。

分享我的点点滴滴,在成长路上与你同行! 1万+

pyecharts显示K线、均线、成交量和MACD

安装 Ta-lib: pip install Ta-lib 安装pyecharts: pip install pyecharts npm install -g phantomjs-prebuilt 安装图片保存插件: pip install pyecharts-snapshot import pandas as pd import numpy as np import talib as ta from pyecharts.charts import Kl...

lrobinson的专栏 7262

pyecharts官方文档_pyecharts概览

今天为大家介绍一下pyecharts,它与matplotlib相似,但是做出来的图片更具有交互性,更加漂亮,适合在各种场合应用这是利用官网上非常简单的代码生成出来的图,是不是还挺好看的,图片的交互性这里不太方便展示,感兴趣的可以自己试一下,代码如下:from pyecharts.charts import Barfrom pyecharts import options as optsb...

weixin_39608134的博客 611

pyecharts 输出空白不显示图形的解决办法

把需要从网络加载的资源安装到本地,pycecharts 贴心地准备了 pyecharts-assets 包,需要用到的资源都放进了这个包里。如果 clone 不成功,可以多试几次,不想被特色的问题困扰也可以下载文章顶部展示的资源 pyecharts-assets.zip。因为特色的网络问题,pyecharts 绘制图形需要的资源无法加载,导致出现空白输出。可以正常显示绘制的图形了。

found的专栏 8450

【宝藏级】PyEcharts 超详细的使用指南

Python可视化神器-pyecharts手册pyecharts简介优点:安装:官方文档:pyecharts快速开始在`Notebook`中创建一个条形图:链式调用:配置选项:全局配置项`AnimationOpts`:画图动画配置项`InitOpts`:初始化配置项`ToolBoxFeatureOpts`和`ToolboxOpts`:工具箱配置项`TitleOpts`:标题配置项`DataZoomOpts`:区域缩放配置项`LegendOpts`:图例配置项`VisualMapOpts`:视觉映射配置项`T

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 3万+

pyecharts中文手册

概览 如何查看使用的pyecharts版本? import pyecharts print(pyecharts.__version__) 1、首先开始来推出你的第一个图表 from pyecharts.charts import Bar bar = Bar() bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]) bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90]) # render 会生成本地 H

小火的博客 1万+

Python可视化——pyechart库

随着数据的快速增长和数据分析的广泛应用,数据可视化成为了现代社会中不可或缺的一部分。Python 作为一门强大而灵活的编程语言,拥有众多优秀的可视化库,其中之一便是 pyecharts。提示:以下是本篇文章正文内容,下面案例可供参考Pyecharts 是一个 Python 可视化库,用于创建交互式和美观的图表。

qq_17347837的博客 1万+

python pyecharts 制作图表

官方链接:http://pyecharts.org/   http://www.cnblogs.com/crazyforever/articles/9569258.html

qq_40771567的博客 1014

从零开始学版图(二)-----------差分放大电路

从零开始学版图

m0_56112720的博客 8560

深度学习CV八股文

深度学习CV八股文一、深度学习中解决过拟合方法L1和L2正则化DropoutDropout正则化Inverted Dropout(反向随机失活)Dropout起到正则化效果的原因:Dropout的缺点eargstopping ( 早停法 )二、深度学习中解决欠拟合方法三、梯度消失和梯度爆炸解决梯度消失的方法解决梯度爆炸的方法四、神经网络权重初始化方法Xavier指数加权移动平均数五、梯度下降法梯度下降SGD(随机梯度下降法)Momentum(动量梯度下降)Nesterov Momentum自适应学习率算法A

填坑 2万+

pyecharts 1.X版本

Pyecharts gallery https://gallery.pyecharts.org/ Pie https://www.cnblogs.com/baili-luoyun/p/11061207.html Bar https://blog.csdn.net/weixin_39382719/article/details/93048304 大全 https://blog.csdn.net/shineych/article/details/104204330 https:...

让, 290

网安保研避坑指南:中科院信工所各研究室真实体验与导师选择建议

本文为中科院信工所网络安全保研生提供深度指南,详细解析了信工所六个研究室的研究方向、真实氛围与导师选择策略。文章特别强调,选择导师是决定研究生体验的关键,并提供了针对各研究室的避坑建议与实战调研方法,帮助学生做出明智选择。

weixin_29210727的博客 1587

pyecharts模块介绍以及快速入门

pyecharts模块介绍以及快速入门

XXokok的博客 531

Apifox CLI + Claude Skills:将接口自动化测试融入ai

基于 Apifox CLI、Claude Code以及Claude Skills组合,实现自然语言触发接口自动化测试。

wwz_0012的博客 598

Elsevier投稿避坑指南:Ocean Engineering论文格式要求详解(附Checklist模板)

本文详细解析Elsevier旗下期刊Ocean Engineering的投稿格式要求与常见陷阱,提供实用的Checklist模板。涵盖文章类型确认、作者贡献声明、图表规范、数据声明等关键环节,帮助研究者高效通过格式审查。特别强调LaTeX排版细节、图表分辨率要求及现代伦理声明规范,助力海洋工程领域学者顺利投稿。

weixin_33734785的博客 1495

重磅!你们一直催的 PyEcharts教程来啦

作者 |王圣元来源 | 王的机器(ID:MeanMachine1031)看PyEcharts名字就猜得到PyEcharts=Python+EchartsEc...

Python大本营的博客 6万+

医学影像处理实战:如何用Python+SimpleITK搞定DICOM/NIfTI重采样(附完整代码)

本文详细介绍了如何使用Python和SimpleITK库实现医学影像(DICOM/NIfTI格式)的智能重采样技术。通过实战代码演示,帮助读者掌握医学图像处理中的关键步骤,包括环境搭建、数据准备、核心算法实现和质量验证,解决医学AI领域中的影像标准化难题。

linux的博客 981

pyecharts︱交互式pyecharts的相关使用教程

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图,我写了这个项目。以下是最新版echart的靓图。当然,pyecharts貌似没有这么齐全。 官方文档:http://pyecharts.herokuap............

素质云笔记 1万+

RK3588 开启多窗口

这样就支持多窗口了。

tzj1058756809的博客 268

【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(二)(附源码)

这篇文章我们将继续实现曲线射击与两种不需要实体子弹的射击方式 源码在文章末尾。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 5060

Pyecharts在Django中显示

1 因为pyecharts是支持python的一种可视化,但是想要将其放入网页中,主要有两种方法 (1)在网页中假如iframe,将网页嵌在iframe中(该方法不具体描述) (2)使用json传输到前端,对其进行展示 具体描述第2种方法如下: 假设用pyecharts画一张折线图 def line(): attr = ['教师', '教授', '副教授', '博导', '硕导', '...

qq_38364794的博客 7258

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python中pyecharts安装_Pyecharts安装及使用

前言本文旨在记录pyecharts的安装过程以及安装过程中遇到的bug,当然最主要的原因是要习惯写博客啦:);关于PyechartsEcharts是百度开源的一个数据可视化JS库,可视化效果很棒,Pyecharts是连接Python和Echarts一个强大的数据可视化库;安装过程安装环境:win10安装步骤:1)打开cmd(Win+R);2)输入:pip install pyecharts,回车到...

weixin_34310561的博客 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

pyecharts介绍

pyecharts介绍

SO_zxn的博客 1223

pyecharts总结之快速上手

最近在开发股票可视化案例,使用pyecharts可视化工具比较多,主要有下面几个感受和大家分享下: 1.对于刚学习可视化或者转行数据分析工作的同学可以花几天时间研究下,上手比较快,颜色搭配也比较好看。2.公司里面能够愿意花钱,商业版可视化Powerbi、Tablueau、FineBI要比这个好用不少。3. pyecharts在做成精致的看板方面还是不够灵活的,需要借助前身echarts来用,这个就...

gg0124的博客 4429

【Python系列】Pyecharts

Pyecharts 是一个用于数据分析的 Python 可视化库,它基于 ECharts,提供了一套简单易用的 Python 接口用于创建交互式的图表。Pyecharts 的主要功能和作用如下:支持多种图表类型:Pyecharts 支持多种常用的图表类型,包括折线图、柱状图、散点图、热力图等等,可以满足不同的数据可视化需求。简单易用的 API:Pyecharts 的 API 设计简单易用,可以快速地创建和配置图表,支持链式调用和函数式调用两种方式。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 4万+
上一篇: Day44.Python数据可视化(2)
下一篇: Pyecharts配置项
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值