【Python】pyecharts 模块 ④ ( pyecharts 模块常用配置 | 全局配置和系列配置 | 全局配置详细描述 | 模块配置提示 | 模块配置文档 | 代码示例 )

这篇具有很好参考价值的文章主要介绍了【Python】pyecharts 模块 ④ ( pyecharts 模块常用配置 | 全局配置和系列配置 | 全局配置详细描述 | 模块配置提示 | 模块配置文档 | 代码示例 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


pyecharts 画廊网站 : https://gallery.pyecharts.org/#/

  • 在该网站可查看官方示例




一、pyecharts 模块配置




1、pyecharts 模块常用配置


pyecharts 模块 有很多 配置选项 , 常用的配置项有如下几种 :

  • 初始化配置项 ( InitOpts )
  • 标题配置项 ( TitleOpts )
  • 图例配置项
  • 工具箱配置项 ( ToolboxOpts )
  • 视觉映射配置项 ( VisualMapOpts )
  • 提示框配置项 ( TooltipOpts )
  • 区域缩放配置项 ( DataZoomOpts )

2、pyecharts 模块全局配置和系列配置


Pyecharts 提供了一些全局配置和系列配置选项 , 用于控制图表的外观和行为 ;

  • 全局配置 : 通过 set_global_opts() 方法进行设置,可以修改图表的默认配置,例如主题、自动调整大小、宽度和高度等。
  • 系列配置 : 用于控制每个系列(series)的图表样式和数据,例如线条样式、柱状图颜色、标签格式等。系列配置通过 set_series_opts() 方法进行设置,可以选择多种系列类型,如线图、柱状图、散点图等。

3、pyecharts 模块全局配置详细描述


下图是一个 pyecharts 图表的常见全局配置 :

pyecharts模板,Python,python,信息可视化,开发语言,pyecharts,全局配置

常见的 Pyecharts 模块全局配置选项:

  • InitOpts(初始化配置项)

    • theme:主题设置。
    • auto_resize:是否自动调整图表大小以适应内容。
    • width:图表的宽度。
    • height:图表的高度。
  • TitleOpts(标题配置项)

    • text:标题文本。
    • subtext:副标题文本。
    • left:标题距离容器左侧的距离。
    • top:标题距离容器顶部的距离。
    • textStyle:标题文本的样式设置。
  • TooltipOpts(提示框配置项)

    • trigger:提示框触发的条件,可选:‘mousemove’、‘click’、‘mousemove|click’、‘none’。
    • axisPointerType:指示器类型,可选:‘line’、‘shadow’、‘none’、‘cross’。
    • backgroundColor:提示框浮层的背景颜色。
    • borderColor:提示框浮层的边框颜色。
    • borderWidth:提示框浮层的边框宽。
    • isShow:是否显示提示框组件,包括提示框浮层和 axisPointer。
  • AxisOpts(坐标轴配置项)

    • type:坐标轴类型,如 ‘value’、‘category’、‘time’ 等。
    • name:坐标轴名称。
    • nameTextStyle:坐标轴名称的样式设置。
    • data:坐标轴数据。
    • splitNumber:分段数。
    • min:最小值。
    • max:最大值。
    • splitLine:分段线。
    • nameGap:名称与坐标轴线之间的距离。
    • nameTextStyle:坐标轴名称的样式设置。
  • VisualMapOpts(视觉映射配置设置)

    • isShow:是否显示视觉映射组件。
    • orient:视觉映射组件的方向。
    • inRange:视觉映射组件的取值范围。
    • itemStyle:视觉映射组件的样式设置。

4、pyecharts 模块配置提示


在 set_global_opts 函数中 , 点击 Ctrl + P 可以看到可配置的全局配置项 ;

pyecharts模板,Python,python,信息可视化,开发语言,pyecharts,全局配置

在具体的配置项中 , 在配置项构造函数中 , 点击 Ctrl + P 可以查看具体可以配置哪些属性 ;

pyecharts模板,Python,python,信息可视化,开发语言,pyecharts,全局配置


5、pyecharts 模块配置文档


pyecharts 模块全局配置项文档 : https://pyecharts.org/#/zh-cn/global_options

pyecharts模板,Python,python,信息可视化,开发语言,pyecharts,全局配置

在上述页面中 , 可以找到全局配置项文档 ;


6、代码示例 - pyecharts 模块全局配置


代码示例 :

"""
pyecharts 模块
"""

# 导入 pyecharts 模块中的 折线图 Line 对象
from pyecharts.charts import Line

# 全局配置中的标题配置, 图例配置, 工具箱配置, 视觉映射配置
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts

# 创建 折线图 对象
line = Line()

# 设置 x 轴数据
line.add_xaxis(["西城", "东城", "海淀", "朝阳", "昌平"])

# 设置 y 轴数据
line.add_yaxis("清北录取人数", [105, 28, 215, 16, 1])

# 设置全局配置项

# 配置标题
# 调用 set_global_opts 方法, 传入的参数使用关键字传参
line.set_global_opts(
    # pos_left="center" 表示标题水平方向居中对齐
    # pos_bottom="1%" 表示距离底部 1%
    title_opts=TitleOpts(title="清北录取人数", pos_left="center", pos_bottom="1%"),

    # 图例配置
    legend_opts=LegendOpts(is_show=True),

    # 工具箱配置
    toolbox_opts=ToolboxOpts(is_show=True),

    # 视觉映射配置
    visualmap_opts=VisualMapOpts(is_show=True)
)

# 生成图表
line.render()

运行结果 : 运行上述代码 , 生成 render.html 网页 ;

pyecharts模板,Python,python,信息可视化,开发语言,pyecharts,全局配置

render.html 网页内容 :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Awesome-pyecharts</title>
                <script type="text/javascript" src="https://assets.pyecharts.org/assets/v5/echarts.min.js"></script>

</head>
<body >
    <div id="b74fc495f77544f5a15f5a3814366245" class="chart-container" style="width:900px; height:500px; "></div>
    <script>
        var chart_b74fc495f77544f5a15f5a3814366245 = echarts.init(
            document.getElementById('b74fc495f77544f5a15f5a3814366245'), 'white', {renderer: 'canvas'});
        var option_b74fc495f77544f5a15f5a3814366245 = {
    "animation": true,
    "animationThreshold": 2000,
    "animationDuration": 1000,
    "animationEasing": "cubicOut",
    "animationDelay": 0,
    "animationDurationUpdate": 300,
    "animationEasingUpdate": "cubicOut",
    "animationDelayUpdate": 0,
    "aria": {
        "enabled": false
    },
    "color": [
        "#5470c6",
        "#91cc75",
        "#fac858",
        "#ee6666",
        "#73c0de",
        "#3ba272",
        "#fc8452",
        "#9a60b4",
        "#ea7ccc"
    ],
    "series": [
        {
            "type": "line",
            "name": "\u6e05\u5317\u5f55\u53d6\u4eba\u6570",
            "connectNulls": false,
            "xAxisIndex": 0,
            "symbolSize": 4,
            "showSymbol": true,
            "smooth": false,
            "clip": true,
            "step": false,
            "data": [
                [
                    "\u897f\u57ce",
                    105
                ],
                [
                    "\u4e1c\u57ce",
                    28
                ],
                [
                    "\u6d77\u6dc0",
                    215
                ],
                [
                    "\u671d\u9633",
                    16
                ],
                [
                    "\u660c\u5e73",
                    1
                ]
            ],
            "hoverAnimation": true,
            "label": {
                "show": true,
                "margin": 8
            },
            "logBase": 10,
            "seriesLayoutBy": "column",
            "lineStyle": {
                "show": true,
                "width": 1,
                "opacity": 1,
                "curveness": 0,
                "type": "solid"
            },
            "areaStyle": {
                "opacity": 0
            },
            "zlevel": 0,
            "z": 0
        }
    ],
    "legend": [
        {
            "data": [
                "\u6e05\u5317\u5f55\u53d6\u4eba\u6570"
            ],
            "selected": {},
            "show": true,
            "padding": 5,
            "itemGap": 10,
            "itemWidth": 25,
            "itemHeight": 14,
            "backgroundColor": "transparent",
            "borderColor": "#ccc",
            "borderWidth": 1,
            "borderRadius": 0,
            "pageButtonItemGap": 5,
            "pageButtonPosition": "end",
            "pageFormatter": "{current}/{total}",
            "pageIconColor": "#2f4554",
            "pageIconInactiveColor": "#aaa",
            "pageIconSize": 15,
            "animationDurationUpdate": 800,
            "selector": false,
            "selectorPosition": "auto",
            "selectorItemGap": 7,
            "selectorButtonGap": 10
        }
    ],
    "tooltip": {
        "show": true,
        "trigger": "item",
        "triggerOn": "mousemove|click",
        "axisPointer": {
            "type": "line"
        },
        "showContent": true,
        "alwaysShowContent": false,
        "showDelay": 0,
        "hideDelay": 100,
        "enterable": false,
        "confine": false,
        "appendToBody": false,
        "transitionDuration": 0.4,
        "textStyle": {
            "fontSize": 14
        },
        "borderWidth": 0,
        "padding": 5,
        "order": "seriesAsc"
    },
    "xAxis": [
        {
            "show": true,
            "scale": false,
            "nameLocation": "end",
            "nameGap": 15,
            "gridIndex": 0,
            "inverse": false,
            "offset": 0,
            "splitNumber": 5,
            "minInterval": 0,
            "splitLine": {
                "show": true,
                "lineStyle": {
                    "show": true,
                    "width": 1,
                    "opacity": 1,
                    "curveness": 0,
                    "type": "solid"
                }
            },
            "data": [
                "\u897f\u57ce",
                "\u4e1c\u57ce",
                "\u6d77\u6dc0",
                "\u671d\u9633",
                "\u660c\u5e73"
            ]
        }
    ],
    "yAxis": [
        {
            "show": true,
            "scale": false,
            "nameLocation": "end",
            "nameGap": 15,
            "gridIndex": 0,
            "inverse": false,
            "offset": 0,
            "splitNumber": 5,
            "minInterval": 0,
            "splitLine": {
                "show": true,
                "lineStyle": {
                    "show": true,
                    "width": 1,
                    "opacity": 1,
                    "curveness": 0,
                    "type": "solid"
                }
            }
        }
    ],
    "title": [
        {
            "show": true,
            "text": "\u6e05\u5317\u5f55\u53d6\u4eba\u6570",
            "target": "blank",
            "subtarget": "blank",
            "left": "center",
            "bottom": "1%",
            "padding": 5,
            "itemGap": 10,
            "textAlign": "auto",
            "textVerticalAlign": "auto",
            "triggerEvent": false
        }
    ],
    "toolbox": {
        "show": true,
        "orient": "horizontal",
        "itemSize": 15,
        "itemGap": 10,
        "left": "80%",
        "feature": {
            "saveAsImage": {
                "type": "png",
                "backgroundColor": "auto",
                "connectedBackgroundColor": "#fff",
                "show": true,
                "title": "\u4fdd\u5b58\u4e3a\u56fe\u7247",
                "pixelRatio": 1
            },
            "restore": {
                "show": true,
                "title": "\u8fd8\u539f"
            },
            "dataView": {
                "show": true,
                "title": "\u6570\u636e\u89c6\u56fe",
                "readOnly": false,
                "lang": [
                    "\u6570\u636e\u89c6\u56fe",
                    "\u5173\u95ed",
                    "\u5237\u65b0"
                ],
                "backgroundColor": "#fff",
                "textareaColor": "#fff",
                "textareaBorderColor": "#333",
                "textColor": "#000",
                "buttonColor": "#c23531",
                "buttonTextColor": "#fff"
            },
            "dataZoom": {
                "show": true,
                "title": {
                    "zoom": "\u533a\u57df\u7f29\u653e",
                    "back": "\u533a\u57df\u7f29\u653e\u8fd8\u539f"
                },
                "icon": {},
                "filterMode": "filter"
            },
            "magicType": {
                "show": true,
                "type": [
                    "line",
                    "bar",
                    "stack",
                    "tiled"
                ],
                "title": {
                    "line": "\u5207\u6362\u4e3a\u6298\u7ebf\u56fe",
                    "bar": "\u5207\u6362\u4e3a\u67f1\u72b6\u56fe",
                    "stack": "\u5207\u6362\u4e3a\u5806\u53e0",
                    "tiled": "\u5207\u6362\u4e3a\u5e73\u94fa"
                },
                "icon": {}
            }
        }
    },
    "visualMap": {
        "show": true,
        "type": "continuous",
        "min": 0,
        "max": 100,
        "inRange": {
            "color": [
                "#50a3ba",
                "#eac763",
                "#d94e5d"
            ]
        },
        "calculable": true,
        "inverse": false,
        "splitNumber": 5,
        "hoverLink": true,
        "orient": "vertical",
        "padding": 5,
        "showLabel": true,
        "itemWidth": 20,
        "itemHeight": 140,
        "borderWidth": 0
    }
};
        chart_b74fc495f77544f5a15f5a3814366245.setOption(option_b74fc495f77544f5a15f5a3814366245);
    </script>
</body>
</html>

使用 Chrome 浏览器打开网页 , 效果如下 :

pyecharts模板,Python,python,信息可视化,开发语言,pyecharts,全局配置文章来源地址https://www.toymoban.com/news/detail-759562.html

到了这里,关于【Python】pyecharts 模块 ④ ( pyecharts 模块常用配置 | 全局配置和系列配置 | 全局配置详细描述 | 模块配置提示 | 模块配置文档 | 代码示例 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】pyecharts 数据可视化模块

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

    2024年02月07日
    浏览(45)
  • 【Python】pyecharts 模块 ⑥ ( 绘制柱状图 | pyecharts 绘制柱状图步骤 | 柱状图 x 轴 / y 轴 翻转 | 柱状图数据标签位置设置 )

    pyecharts 画廊网站 : https://gallery.pyecharts.org/#/ 在该网站可查看官方示例 首先 , 导入 柱状图 Bar 类 , 该类定义在 pyecharts.charts 模块中 ; 然后 , 创建 柱状图 Bar 类型 实例对象 , 该对象代表了一个柱状图 ; 再后 , 设置该 柱状图的 x 轴 和 y 轴数据 , 调用 Bar#add_xaxis() 函数 , 设置 x 轴数

    2024年02月13日
    浏览(39)
  • python基础----08-----json、pyecharts模块介绍以及折线图、地图、柱状图的绘制

    json就是 一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互、类似于: 国际通用语言 -英语。 pyecharts模块 :如果想要 做出数据可视化效果图,可以借助pyecharts模块来完成。 概况: Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的

    2024年02月08日
    浏览(47)
  • 英飞凌AURIX 2G 系列MCU关于外设模块EVADC的实现原理及对应MCAL(EB Tresos)配置项详细讲解

    目录 一、版本控制 二、功能概述 三、主要模块及涉及EB配置项 (一)通用时钟方案与控制 (二)内部相关模拟模块的激活与控制 1.模数转换器控制 2.模拟信号缓冲 3.校准 4.降噪方法 5.Alias功能 (三)转换请求产生 (四)请求源仲裁 (五)快速比较通道操作 (六)转换时间

    2024年02月07日
    浏览(55)
  • 英飞凌AURIX 2G 系列MCU关于外设模块MCMCAN的实现原理及对应MCAL(EB Tresos)配置项详细讲解

    目录 一、版本控制 二、功能概述 三、主要模块及涉及EB配置项 (一)通用时钟方案与控制 (二)波特率产生与位定时 (三)轮询与中断 (四)Port输入输出接口 (五)CAN FD实现 控制器延迟补偿 (六)报文接收处理 Acceptance Filtering Rx FIFO 0 and 1 Dedicated Rx Buffers (七)报文发

    2024年02月03日
    浏览(41)
  • 改进YOLOv8/YOLOv5系列:助力涨点,魔改注意力,动态通道注意力模块DyCAConv,带改进描述

    在深度学习领域,尤其是计算机视觉任务中,神经网络需要捕捉图像中的多尺度特征以实现有效的特征表征。为了实现这一目标,研究人员不断开发新的模块和结构来改进神经网络的性能。通道注意力模块是一种有效的方法,旨在为每个通道分配权重,使网络关注更重要的通

    2023年04月25日
    浏览(55)
  • 常用【描述性统计指标】含义(by python)

    统计学有时候会被误解,好像必须有大量的样本数据,才能使统计结果有意义。 这会让我们觉得统计学离我们的日常生活很遥远。 其实,如果数据的准确度高的话,少量的样本数据同样能反映出真实的情况。 比如,很多国家选举时不断做的民意调查,一般做到有效样本160

    2024年02月05日
    浏览(41)
  • 小程序系列--6.全局配置

    1. 小程序窗口的组成部分  2. 了解 window 节点常用的配置项  3. 设置导航栏的标题   4. 设置导航栏的背景色  5. 设置导航栏的标题颜色   6. 全局开启下拉刷新功能    7. 设置下拉刷新时窗口的背景色  8. 设置下拉刷新时 loading 的样式    9. 设置上拉触底的距离  1. 什么是

    2024年01月16日
    浏览(32)
  • 系列十五、idea全局配置

    IDEA启动页面===Customize===All settings===Build,Execution,Deployment===Build Tools===Maven IDEA启动页面===Customize===All settings===Editor===File Encodings IDEA启动页面===Customize===All settings===Build,Execution,Deployment===Compiler===Annotation Processors===Enable annotation processing IDEA启动页面===Customize===All settings===Build,Exec

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包