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

pyecharts介绍

文章目录

  • 介绍
  • 安装
  • pyecharts基本使用
    • 全局配置选项
  • 折线图相关配置
  • 地图模块使用
  • 柱状图使用

介绍

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

安装

1、可以使用如下命令安装
pip install pycharts

2、可以直接使用 PyCharm 安装。在文件内只用导入 pyecharts,这时候会出现错误提示没安装pyecharts,那么就可以点击安装。

对应的官网地址: pyecharts

pyecharts基本使用

``
// 导包
from pyecharts.charts import Line
// 得到折线图对象
line = Line()
// 添加X轴数据
line.add_xaxis([‘中国’,‘日本’,‘美国’])
// 添加Y轴数据
line.add_yaxis(‘GDP’,[30,50,90])
// 生成图表
line.render()

``
在这里插入图片描述
点击运行后会生成一份文件,可以使用浏览器打开

在这里插入图片描述

在这里插入图片描述

全局配置选项

``
// 导包
from pyecharts.charts import *
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, TooltipOpts

// 得到折线图对象
line = Line()
// 添加X轴数据
line.add_xaxis([‘中国’,‘日本’,‘美国’])
// 添加Y轴数据
line.add_yaxis(‘GDP’,[30,50,90])
// 设置标题、图例、工具栏、
line.set_global_opts(
title_opts=TitleOpts(‘GDP数据’,pos_left=‘center’,pos_bottom=‘1%’),
legend_opts=LegendOpts(is_show=True),
toolbox_opts=ToolboxOpts(is_show=True),
visualmap_opts=ZeroDivisionError(),
tooltip_opts=TooltipOpts(is_show=True)
)
// 生成图表
line.render()

``

在这里插入图片描述

在这里插入图片描述

折线图相关配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

地图模块使用

``

// 引入地图模块
from pyecharts.charts import Map
// 引入配置选项模块
from pyecharts import options as opts
// 创建地图
virus_map = Map()
dict_keys=[‘台湾’,‘云南’,‘江苏’]
dict_values=[1402,1860,8762,9654]
data_list = zip(dict_keys,dict_values)
// 向地图添加数据
data_list = list(data_list)
virus_map.add(“疫情地图”,data_list,‘china’)
virus_map.set_global_opts(
visualmap_opts=opts.VisualMapOpts()
)
// 生成地图
virus_map.render(‘疫情地图.html’)

``

在这里插入图片描述

在这里插入图片描述

柱状图使用

``

// 引入柱状图模块
from pyecharts.charts import Bar,Timeline
// 引入配置选项模块
from pyecharts import options as opts
from pyecharts.options import LabelOpts
// 构建柱状图对象
bar = Bar()
// 添加X轴对象
bar.add_xaxis([‘中国’,‘美国’,‘英国’])
// 添加Y轴对象
bar.add_yaxis(‘GDP’,[30,20,10],label_opts=LabelOpts(position=‘right’))
// 翻转
bar.reversal_axis()
bar2 = Bar()
bar2.add_xaxis([‘中国’,‘美国’,‘英国’])
bar2.add_yaxis(‘GDP’,[50,40,30],label_opts=LabelOpts(position=‘right’))
bar2.reversal_axis()
bar3 = Bar()
bar3.add_xaxis([‘中国’,‘美国’,‘英国’])
bar3.add_yaxis(‘GDP’,[70,60,50],label_opts=LabelOpts(position=‘right’))
bar3.reversal_axis()
// 创建时间线对象
timeline = Timeline()
timeline.add(bar,‘2020年GDP’)
timeline.add(bar2,‘2021年GDP’)
timeline.add(bar3,‘2022年GDP’)
// 设置自动播放
timeline.add_schema(
play_interval=1000,
is_timeline_show=True,
is_auto_play=True,
is_loop_play=True
)
// 绘图
timeline.render(‘GDP柱状图.html’)

``

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 从基础到模块化:深度解析RAG技术演进如何重塑AI知识边界
  • 系统升级过程中如何实现数据的平滑迁移
  • MySQL 主从同步延迟:原因剖析与解决之道
  • 图片爬取案例
  • Spring Boot 项目启动命令大全:参数详解与高阶用法
  • Android之APP更新(通过接口更新)
  • Unity 协程
  • SpringBoot五:Web开发
  • ubuntu20.04音频aplay调试
  • BUUCTF--[极客大挑战 2019]RCE ME
  • 基于STM32、HAL库的CANopen简介及驱动程序设计
  • Linux系统:服务器常见服务默认IP端口合集
  • 力扣2382. 删除操作后的最大子段和
  • 轮播图Cell没有正确布局
  • 安装Liunx(CentOS-6-x86_64)系统
  • 【信息系统项目管理师-案例真题】2010下半年案例分析答案和详解
  • 网页制作08-html,css,javascript初认识のhtml使用框架结构,请先建立站点!
  • spring-data-mongoDB
  • UML中各箭头符号解释
  • 告别阻塞,迎接高效:掌握 AsyncIOScheduler 实现异步任务调度
  • 技术派|威胁F-35、击落“死神”,胡塞武装防空战力如何?
  • 350种咖啡主题图书集结上海,20家参展书店买书送咖啡
  • 商务部:中方将适时发布中美经贸磋商相关消息
  • 今年有望投产里程已近3000公里,高铁冲刺谁在“狂飙”?
  • 经常口干口渴的人,要当心这些病
  • 4台肺癌手术,2名“90后”患者,这届年轻人的肺怎么了?