pyecharts x轴字体大小调整_可视化入门 | pyecharts全局配置项详解

本文介绍了如何使用pyecharts进行数据可视化,包括快速开始、配置全局项,如标题、图例、视觉映射、提示框、坐标轴、动画和工具箱等,帮助提升图表的个性化和交互性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9b56d5d9bd53a0634ecd48cc0c3490fb.png

OLDER BROTHER

 大家好,我是你们的机房老哥! 

计算机绘图是老哥很早就关注的领域,在老哥的设计师朋友们的强烈要求下,打算出几期可视化专题,详细讲讲python绘图那些事。

python可以绘制什么样的图呢?

桑基图

8dbf10f65f393e6323bcf36e834f9da3.png

网络图

915882618a06e6cea4ea72d80fbdd1a7.png

日光图

10fc0d41958b81dd9d5b07ab7af37ede.png

地理可视化

0c28108ab42bf8d22834415473368692.png

雷达图

3249cee4b0442ca15fdb77bdc5cf632a.png

饼状图

710c60405a4ca390db6db830f161aca2.png

折线图

fdc04242950147bebcf9198158360774.png

python的绘图库很多,底层库matplotlib、封装的高级API库Seaborn、bokeh、地理信息可视化basemap、cartopy等。

今天老哥使用的是基于百度开源数据可视化Echarts的pyecharts库。

bb2774e1b5b9987a8fdd2e5bb80128c5.png

http://pyecharts.org/#/zh-cn/?id=pyecharts

pyecharts的配色好看,图表类型丰富,交互性强,优雅而简洁,相比于matplotlib更易入门。

第一节

快速开始

安装pyecharts

绘制示例图表

安装pyecharts

pip install pyecharts

可以使用清华镜像提高下载速度

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts

绘制示例图表

from pyecharts.charts import Barbar = Bar()bar.add_xaxis(["美国折耳猫", "虎斑猫", "绅士猫", "波斯猫", "加菲猫", "老鼠"])bar.add_yaxis("宠物店A", [5, 20, 36, 10, 75, 90])bar.add_yaxis("宠物店B", [10, 25, 36, 10, 60, 20])bar.render()
5958a4bd5c2d061f3be191b10951c411.png

▲柱状图

从pyecharts.charts中调用Bar柱状图。

定义变量bar=Bar()。

bar.add_xaxis()

添加x轴坐标,括号中加入列表。

bar.add_yaxis()

添加y轴坐标,第一个元素是类别,第二个列表是数值。例如我们想对比宠物店A和B的数值,只需写两个bar.add_yaxis()即可。

bar.render()

默认在当前目录生成render.html文件。也可以传入路径参数,如

bar.render("mycharts.html")

这样,我们就绘制出了一个最简单的柱状图了。

第二节

配置全局项

为什么要设置全局项

如何看懂官方文档

标题配置

图例配置

视觉映射配置

提示框配置

坐标轴配置

初始化配置

动画配置项

工具箱配置

为什么要设置全局项

在快速开始中,老哥用6行代码绘制了简单的柱状图。

但是观察可发现,该图没有图例、工具栏、标题。

06cf0e86e3e57e3d48ded252835c1934.png

▲配置全局项

通过配置全局项,可以更好的设置个性化图表,为图表注入你的灵魂。

如何看懂官方文档

eea9a9f8704759655ffc111f6ba8c0aa.png

▲官方指南

本例中,命令继承自LegendOpts类,所以使用opts.LegendOpts()调用。参数配置,以type_举例:

type_: Optional[str] = None,

type_是参数名称,冒号后的Optional[str]代表数据类型,等号后代表传入的默认参数。调用全局配置项代码示例:

from pyecharts.charts import Barfrom pyecharts import options as optsbar = Bar()bar.set_global_opts(legend_opts=opts.LegendOpts(is_show=False)

首先从pyecharts导入options,并缩写为opts。

bar.set_global_opts()

调用全局项函数。

opts.LegendOpts(is_show=False)

设置图例项。

set

### pyecharts配置项详解 #### 基础概述 pyecharts 是一个基于 Python 开发的 Echarts 图表生成工具,它提供了丰富的配置选项来定制化图表的表现形式。通过这些配置项,可以调整图表的颜色、样式、交互功能以及其他细节[^2]。 --- #### 全局配置项 全局配置项是指影响整个图表样式的参数集合,通常可以通过 `set_global_options()` 方法进行设置。以下是常见的全局配置项: - **标题 (title)** 使用 `TitleOpts` 类来自定义图表标题的相关属性,例如文字大小、颜色以及位置等。 ```python from pyecharts.options import TitleOpts title_opts = TitleOpts(title="示例图表", subtitle="副标题", pos_left="center") ``` - **图例 (legend)** 利用 `LegendOpts` 来控制图例的位置和显示方式。 ```python from pyecharts.options import LegendOpts legend_opts = LegendOpts(pos_bottom="1%", orient="vertical") ``` - **工具箱 (toolbox)** 工具箱允许用户启用或禁用某些操作按钮(如下载图片),并自定义它们的行为。 ```python from pyecharts.options import ToolboxOpts toolbox_opts = ToolboxOpts(feature={"saveAsImage": {}, "restore": {}}) ``` 以上提到的内容均属于全局范围内的通用设定[^3]。 --- #### 系列配置项 系列配置项主要用于指定单个数据序列的具体表现形式,比如线条粗细、填充色或者标记点形状等等。不同类型的图表可能拥有各自独特的系列配置字段。 以折线图为例子展示如何应用部分重要参数: ```python from pyecharts.charts import Line from pyecharts import options as opts line_chart = ( Line() .add_xaxis(["周一", "周二", "周三"]) .add_yaxis( series_name="销售额", y_axis=[120, 200, 150], label_opts=opts.LabelOpts(is_show=True), linestyle_opts=opts.LineStyleOpts(width=4, color="#FF4500"), markpoint_opts=opts.MarkPointOpts(data=[{"type": "max"}]), ) ) ``` 上述代码片段展示了几个典型的系列级选项:标签可见性(`label_opts`)、线型风格(`linestyle_opts`)还有特殊标注点(`markpoint_opts`)[^5]。 --- #### 主题与渲染模式 除了常规的视觉效果调节外,还可以更改整体的主题色调,并决定最终输出的形式——静态HTML页面还是动态嵌入到其他前端框架之中。这方面的具体实现参见官方文档中的高级指南章节[^1]。 --- #### 安装及版本管理提示 为了确保兼容性和稳定性,在实际项目里建议固定依赖包版本号。例如执行如下命令安装特定版次的pyecharts库: ```bash pip install pyecharts==1.9.1 ``` 这样做的好处是可以避免因升级来的潜在问题[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值