当前位置: 首页 > news >正文

Python----数据可视化(Pyecharts一:介绍安装,全局配置,系列配置)

 一、PyEcharts介绍

1.1、概况

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

1.2、特性

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

官网 官网文档:https://pyecharts.org

官方画廊:https://gallery.pyecharts.org

GitHub: GitHub - pyecharts/pyecharts: 🎨 Python Echarts Plotting Library

Echarts官网:https://echarts.apache.org/examples/zh/index.html 

1.3、安装 

安装

        pip install pyecharts

 查看版本

import pyecharts

print(pyecharts.__version__)

二、全局配置项

地址:https://pyecharts.org/#/zh-cn/global_options 

全局配置可以配置很多功能,可以理解成主要配置配合图表数据的 工具,如下:

        标题

        图例

        提示框

        坐标轴

        标记、标记点、标记线等

from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts import options as opts
# 绘制图表
bar = (
    Bar() # 初始化条形图
    .add_xaxis(Faker.choose()) # 添加x轴数据
    .add_yaxis("商家A", Faker.values()) # 添加y轴数据
    .add_yaxis("商家B", Faker.values()) # 添加y轴数据
)
# 设置全局配置项
bar.set_global_opts(
    title_opts= opts.TitleOpts(title='Bar-基本示例', subtitle='我是副标题'), # 设置标题
    legend_opts= opts.LegendOpts(orient='vertical'), # 设置图例不显示
    tooltip_opts=opts.TooltipOpts(trigger='axis', axis_pointer_type='cross'), # 设置提示框
    toolbox_opts=opts.ToolboxOpts(is_show=True,feature=opts.ToolBoxFeatureOpts(magic_type=None)), # 设置工具箱
    xaxis_opts=opts.AxisOpts(), # 设置x轴
    yaxis_opts=opts.AxisOpts(), # 设置y轴
    visualmap_opts=opts.VisualMapOpts(is_show=True,range_color=[Faker.rand_color(),Faker.rand_color()]), # 设置视觉映射组件
)
# 渲染图表
bar.render_notebook()

三、系列配置项

地址:pyecharts - A Python Echarts Plotting Library built with love.

系列配置项可以配置很多功能,可以理解成主要配置配合图表数据 的工具

from pyecharts.charts import Bar
from pyecharts.faker import Faker
from pyecharts import options as opts
# 绘制图表
bar = (
    Bar() # 初始化条形图
    .add_xaxis(Faker.choose()) # 添加x轴数据
    .add_yaxis("商家A", Faker.values()) # 添加y轴数据
    .add_yaxis("商家B", Faker.values()) # 添加y轴数据
)
# 设置系列配置项
bar.set_series_opts(
    # itemstyle_opts=opts.ItemStyleOpts(color=Faker.rand_color(),opacity=0.8), # 设置图元样式
    label_opts=opts.LabelOpts(is_show=False), # 设置标签样式
    markpoint_opts=opts.MarkPointOpts(data=[
        opts.MarkPointItem(type_="max", name="最大值",symbol_size=80), # 设置标记点数据
        opts.MarkPointItem(type_="min", name="最小值"), # 设置标记点数据
    ]), # 设置标记点样式
)
# 渲染图表
bar.render_notebook()

相关文章:

  • 设置IDEA的内存
  • 代码随想录刷题day44|(二叉树篇)404.左叶子之和
  • LInux基础--apache部署网站
  • Adobe Photoshop下载安装和使用教程
  • 【GPT入门】第18课 langchain介绍与API初步体验
  • 初阶数据结构(C语言实现)——5.3 堆的应用(1)——堆排序
  • Java Web大文件下载:从卡顿到丝滑的优化之旅
  • Babylon.js的Shader入门一(从只有一个颜色的Shader说起)
  • 关于Go中使用goroutine协程实现的算法
  • 前端面试:axios 请求的底层依赖是什么?
  • 服务器上的nginx因漏洞扫描需要升级
  • 数据结构(排序)
  • 【MySQL基础-3.2】MySQL DDL 语句详解:数据表操作篇
  • 扩展学习 | DeepSeek R1本地部署指南
  • Flutter桌面开发(三、widget布局与表单)
  • Qt的QToolButton设置弹出QMenu下拉菜单
  • 如何实现Spring Boot与Oracle数据库的完美对接?
  • 2025-03-12 学习记录--C/C++-PTA 习题8-4 报数
  • 12. Pandas :使用pandas读Excel文件的常用方法
  • WPF 制作机械手动画
  • 从《缶翁的世界》开始,看吴昌硕等湖州籍书画家对海派的影响
  • 竞彩湃|英超欧冠悬念持续,纽卡斯尔诺丁汉能否拿分?
  • 义乌至迪拜“铁海快线+中东快航”首发,物流成本降低18%
  • 芬兰西南部两架直升机相撞坠毁,第一批救援队已抵达现场
  • 武大校长:人工智能不存在“过度使用”,武大不会缩减文科
  • “16+8”“生酮饮食”,网红减肥法究竟靠谱吗?