pyecharts模块介绍以及快速入门
简介
Pyecharts 是一个用于创建交互式图表的 Python 库,它基于 ECharts(一个流行的JavaScript图表库)开发。Pyecharts 使用户能够在 Python 环境中轻松生成各种类型的图表,包括折线图、柱状图、散点图、饼图、地图等,这些图表可以在 Web 应用程序中使用,也可以保存为静态文件以供分享。
Pyecharts 的一些主要特点和功能:
-
丰富的图表类型:Pyecharts 提供了多种图表类型,包括基本图表(如折线图、柱状图、饼图)、地图(包括世界地图、中国地图等)、3D 图表、热力图等。用户可以根据自己的需求选择合适的图表类型。
-
交互式图表:生成的图表具有交互性,用户可以在图表上进行缩放、滚动、悬停、单击等操作,以获取详细信息。这使得 Pyecharts 特别适用于数据可视化和仪表板开发。
-
丰富的配置选项:Pyecharts 允许用户自定义图表的各个方面,包括标题、标签、颜色、图例等。用户可以通过传递选项和数据来控制图表的外观和行为。
-
数据驱动:用户可以将自己的数据集与 Pyecharts 集成,以轻松生成动态图表。这使得 Pyecharts 对于数据分析和可视化非常有用。
-
支持 Jupyter Notebook:Pyecharts 可以在 Jupyter Notebook 中使用,这使得数据科学家和分析师可以在一个交互式环境中创建和共享图表。
-
导出为静态图像:生成的图表可以导出为静态图像文件(如PNG、JPG、SVG),以便在文档中使用或分享。
-
广泛的图表示例和文档:Pyecharts 社区提供了大量的示例代码和文档,帮助用户快速上手和解决问题。
官网:
pyecharts - A Python Echarts Plotting Library built with love.
进去之后打开中文选项就可以看到如下界面了:
画廊:
画廊的作用:
提供了很多图形的实现代码以及效果图,给你一个大致的框架了也就是半成品你把你想替换的数据,修改一下就可以用了。有地图、柱状图、3D柱状图、箱型图等等。可以自己访问看看
具体使用方法:
把上图所有代码复制到IDE中,右键运行即可;如果在导入包的那里有错误应该是没有按装对应包,鼠标移动到那里IDE会提示里安装,点击安装就好了。如果安装包提示下载失败一般都是网络问题,建议把pip源换成国内
Python修改pip镜像源为国内镜像源(永久方法)_python 更换镜像-优快云博客
右键运行成功后会在当前目录下多出一个html文件
随便选一个浏览器打开即可看见效果了。
快速入门:
安装方法: 打开cmd,输入 pip install pyechats
即可安装(前提是pip已加入环境变量)
1.构建一个基础的折线图
# 导入包
from pyecharts.charts import Line
# 创建一个折线图对象(此时就是构建出了这个坐标轴,没有任何数据)
line = Line()
# 给折线图对象添加x轴数据
line.add_xaxis(["王者容药", "次级战场", "瓦洛兰特"])
# 给折线图对象添加y轴数据 (给图添加一个名字为在线玩家)
line.add_yaxis("在线玩家", [242312, 1235123, 12354233])
# render方法,生成html文件
line.render()
结果如图:
2.使用全局配置项设置属性
line.set_global_opts(
# 设置标题以及位置
# title_opts=TitleOpts(title="在线玩家数量",pos_left="center",pos_bottom="%2"),
# 控制图例是否显示,默认是显示的
legend_opts=LegendOpts(is_show=True),
# 打开工具箱
toolbox_opts=ToolboxOpts(is_show=True),
# 视觉映射开启
visualmap_opts=VisualMapOpts(is_show=True),
)