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

Pyecharts数据可视化(一)

目录

 1.Pyecharts简介

2.Pyecharts的常用方法

3.Pyecharts绘制柱状图

3.1 绘制并列柱状图

3.2 绘制水平直方图


 1.Pyecharts简介

Pyecharts是一个用于创建交互式图表的Python库。它基于Echarts,一个强大的JavaScript图表库,Pyecharts允许Python开发者使用Python代码轻松地生成各种类型的图表,包括线性图、饼图、散点图、柱状图、地理地图和热力图等。Pyecharts的目标是使数据可视化变得更加容易,同时保持高度的可定制性。

2.Pyecharts的常用方法

  • chart_name=Type() :初始化具体类型图表
  • chart_name.add() :添加数据及配置项
  • chart_name.render() :生成本地文件
  • chart_name.render_notebook :在jupyter notebook中显示

3.Pyecharts绘制柱状图

可以使用Bar函数绘制柱状图。

  • add_xaxis:加入X轴参数
  • add_yaxis:加入Y轴参数
  • set_global_opts:全局配置设置
  • set_series_opts:系列配置设置

3.1 绘制并列柱状图

from pyecharts.charts import Bar
from pyecharts import options as opts
bar = Bar()
bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
bar.set_global_opts(title_opts = opts.TitleOpts(title = "货品销售情况",subtitle  =  "A和B公司"))
bar.render_notebook()

 结果图:

3.2 绘制水平直方图

from pyecharts.charts import Bar
from pyecharts import options as opts
%matplotlib inline
bar = Bar()
bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])
bar.set_global_opts(title_opts=opts.TitleOpts(title="货品销售情况",subtitle = "A和B公司"),toolbox_opts = opts.ToolboxOpts(is_show = True))
bar.set_series_opts(label_opts=opts.LabelOpts(position = "right"))
bar.reversal_axis()
bar.render_notebook()

结果图:

 

右上角有选项可以选择,改变图像样式,例如改成堆叠样式: 

http://www.lryc.cn/news/151248.html

相关文章:

  • stable diffusion实践操作-提示词-图片结构
  • 程序员自由创业周记#2:前期准备
  • Elasticsearch实战(四):Springboot实现Elasticsearch指标聚合与下钻分析open-API
  • Opencv图像暗通道调优
  • 怎样来实现流量削峰方案
  • git status搜索.c和.h后缀及git新建分支
  • 【配置环境】Visual Studio 配置 OpenCV
  • java.sql.SQLException: com.mysql.cj.jdbc.Driver
  • React笔记(四)类组件(2)
  • 点云从入门到精通技术详解100篇-点云信息编码
  • Python爬虫解析网页内容
  • 从零开始学习Python爬虫技术,并应用于市场竞争情报收集
  • SpringCloudGateway集成SpringDoc CORS问题
  • 国际版阿里云/腾讯云:弹性高性能计算E-HPC入门概述
  • 【博客702】shell flock实现单例模式执行任务
  • 数据分析基础-数据可视化07-用数据分析讲故事
  • 策略模式简介
  • 学术加油站|基于端到端性能的学习型基数估计器综合测评
  • MySQL 使用规范 —— 如何建好字段和索引
  • Relation Extraction as Open-book Examination: Retrieval-enhanced Prompt Tuning
  • FFmpeg报错:Connection to tcp://XXX?timeout=XXX failed: Connection timed out
  • iOS开发Swift-7-得分,问题序号,约束对象,提示框,类方法与静态方法-趣味问答App
  • AUTOSAR规范与ECU软件开发(实践篇)7.10MCAL模块配置方法及常用接口函数介绍之Base与Resource的配置
  • Android11编译第二弹:USB连接MTP模式+USB调试+USB信任
  • Unity ShaderGraph教程——基础shader
  • 第 3 章 栈和队列(单链队列)
  • 【DFS】1254. 统计封闭岛屿的数目
  • C#--sugarClient使用之ColumnName
  • 深度学习-4-二维目标检测-YOLOv5源码测试与训练
  • 找不到msvcp140.dll的解决方法【msvcp140.dll修复工具下载】