Pyecharts绘图

news2024/12/23 14:32:26

文章目录

  • 柱状图
  • 折线图
  • 饼图
  • 组合图

柱状图

数据示例

#柱状图
from pyecharts.charts import Bar
from pyecharts import options as opts
#去掉警告信息
import pyecharts
pyecharts.globals._WarningControl.ShowWarning = False
# 数据
cate =t1['行政区'].tolist()
data1 = t1['单价'].tolist()

# 1.x版本支持链式调用
bar = (Bar()
       .add_xaxis(cate)
       .add_yaxis('单价', data1)
       .set_global_opts(title_opts=opts.TitleOpts(title="北京市各区二手房价格(中位数)", subtitle=""),\
            xaxis_opts=opts.AxisOpts(axislabel_opts={"rotate":45}),\
            yaxis_opts=opts.AxisOpts(is_show=True,name="元/平米",is_inverse=False))
        .set_series_opts(label_opts=opts.LabelOpts(is_show=True),
                    markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(y=100000, name="10w"),opts.MarkLineItem(y=90000, name="9w"),\
                                                         opts.MarkLineItem(y=20000, name="2w"),opts.MarkLineItem(y=40000, name="4w"),\
                                                         opts.MarkLineItem(y=60000, name="6w")])) 
        )
bar.render_notebook()

在这里插入图片描述

折线图

在这里插入图片描述

#折线图
from pyecharts.charts import Bar,Line
from pyecharts import options as opts
# 数据
cate =t3['行政区'].tolist()
data1 = t3['年份'].tolist()

# 1.x版本支持链式调用
line= (Line()
       .add_xaxis(cate)
       .add_yaxis('建成年份', data1)
       .extend_axis(
            yaxis=opts.AxisOpts(
                axislabel_opts=opts.LabelOpts(formatter="{value}层"), interval=2
            ))
       .set_global_opts(title_opts=opts.TitleOpts(title="北京市各区二手房建成年份和总楼层(中位数)", subtitle=""),\
            xaxis_opts=opts.AxisOpts(axislabel_opts={"rotate":45}),\
            yaxis_opts=opts.AxisOpts(is_show=True,name="",min_=1990,max_=2023,is_inverse=False, axislabel_opts=opts.LabelOpts(formatter="{value}年"), interval=1))
       )

line.render_notebook()

在这里插入图片描述

饼图

在这里插入图片描述

#饼图
from pyecharts.charts import Pie
from pyecharts import options as opts

# 数据
cate = t1['布局'].tolist()
data1 =t1['房源数'].tolist()
pie = (Pie()
       .add('房源数', [list(z) for z in zip(cate, data1)],
            radius=["30%", "75%"],
            rosetype="radius")
       .set_global_opts(title_opts=opts.TitleOpts(title="户型分布", subtitle=""))
       .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {d}%"))
      )

pie.render_notebook()

在这里插入图片描述

组合图

在这里插入图片描述

#组合图
from pyecharts.charts import Bar,Line
from pyecharts import options as opts
# 数据
cate =t3['行政区'].tolist()
data1 = t3['年份'].tolist()
data2 = t3['总楼层'].tolist()

# 1.x版本支持链式调用
line = (Line()
       .add_xaxis(cate)
       .add_yaxis('建成年份', data1)
       .extend_axis(
            yaxis=opts.AxisOpts(
                axislabel_opts=opts.LabelOpts(formatter="{value}层"), interval=2
            ))
       .set_global_opts(title_opts=opts.TitleOpts(title="北京市各区二手房建成年份和总楼层(中位数)", subtitle=""),\
            xaxis_opts=opts.AxisOpts(axislabel_opts={"rotate":45}),\
            yaxis_opts=opts.AxisOpts(is_show=True,name="",min_=1990,max_=2023,is_inverse=False, axislabel_opts=opts.LabelOpts(formatter="{value}年"), interval=1))
       )


bar = Bar()
bar.add_xaxis(cate).add_yaxis("总楼层", data2, yaxis_index=1)
line.overlap(bar)
line.render_notebook()

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1409176.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

引领AI变革:边缘计算与自然语言处理结合的无尽可能

引言 讲到Ai,你第一时间会想到什么?是Chagpt和文心一言这样与人类交流自然的Ai生成式对话服务?还是根据关键字快速制图的Ai绘图?这些都是近年来人们所常知的Ai用途,我们今天来讲讲以自然语言处理为辅,在Ai赋…

java web 校园健康管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java Web校园健康管理系统是一套完善的java web信息管理系统 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysq…

Linux命令-systemctl

一、systemctl命令简介 CentOS 5使用SysV init;CentOS 6使用Upstart,CentOS 7使用Systemd管理守护进程。centos7采用 systemd管理,服务独立的运行在内存中,服务响应速度快,但占用更多内存。独立服务的服务启动脚本都在…

PFEA113-65 3BSE050092R65

PFEA113-65 3BSE050092R65 PFEA113-65 3BSE050092R65 言简意赅的简历最受名企欢迎 "... 受欢迎 采访对象:ABB(中国)有限责任公司 人力资源经理唐炜女士 ABB是根据每个职位的岗位描述和 ... ; 对于应届毕业生的简历&#x…

新能源、新智造、新技术、新未来2024上海国际氢能产业展览会7月魔都开展!

氢能作为一种来源丰富、绿色低碳、应用广泛的二次能源,是实现可再生能源大规模消纳,电网大规模调峰和跨季节、跨地域储能的重要途径,对构建我国新型电力系统和实现碳达峰碳中和目标具有重要意义。 为落实国家关于发展氢能产业的决策部署&…

BGP路由反射-数据中心IDC项目经验

一、背景描述 R1,R2,R3在AS200区域内,R1和R2,R1和R3建立OSPF,宣告接口互联. AS200区域内,R1和R2建立IBGP, R1和R3建立IBGP R2和R4建立EBGP, R3和R5建立EBGP。 网络拓扑: 二、故障现象 R1和R2可以收到来自AS100区域R4的E…

臻于至善,CodeArts Snap 二维绘图来一套不?

前言 我在体验 华为云的 CodeArts Snap 时,第一个例子就是绘制三角函数图像,功能注释写的也很简单。 业务场景中,有一类就是需要产出各种二维图形的,比如,折线图、散点图、柱状图等。 为了提前积累业务素材&#xf…

cocos creator 碰撞系统

设置碰撞组件 * 添加组件中添加碰撞组件 3种组件类型,矩形碰撞,圆形碰撞, 多边形碰撞 开启碰撞检测 start() {//开启碰撞管理器let cm cc.director.getCollisionManager()cm.enabled true//绘制碰撞检测边界线。用于调试cm.enabledDebug…

SpringCloud Alibaba Sentinel 与 SpringCloud Gateway 的限流有什么差别?(三种限流算法原理分析)

目录 一、Sentinel 与 Gateway 的限流有什么差别? 1.1、前置知识 - 四种常见的限流算法 1.1.1、Tips 1.1.2、计数器算法 1)固定窗口计数器算法 2)滑动窗口计数器算法 1.1.3、令牌桶算法 1.1.4、漏桶算法 1.2、解决问题 一、Sentinel…

PMP考试刷题记录20240125

1、所有干系人都在开会讨论一个新项目,该项目预计将在一个月内启动,并持续至少10次迭代,其中一个干系人提到应该有人负责开发和维护产品路线图。谁应该承担这个责任? A.项目经理 B.开发团队 C.ScrumMaster D.产品负责人 答案&#xff1…

使用X11VNC远程连接统信UOS

原文链接:使用X11VNC远程连接统信UOS hello,大家好!继我们之前介绍了使用xrdp远程连接统信UOS桌面操作系统后,今天我要带大家了解另一种远程连接方法——使用X11VNC。通过在统信UOS上安装X11VNC服务,您可以轻松地实现从…

python pip安装包时,出现 WARNING: Ignoring invalid distributio xxxx,解决办法

pip安装包时,出现 WARNING: Ignoring invalid distributio xxxx,解决办法 遇到的问题,如图 这个问题其实就是python环境下的包无效了,找到WARNING: Ignoring invalid distributio xxxx后面对应的路径,删除对应的~XXXX…

初探二分法

推荐阅读 智能化校园:深入探讨云端管理系统设计与实现(一) 智能化校园:深入探讨云端管理系统设计与实现(二) 文章目录 推荐阅读题目解法一解法二 题目 题目:给定一个 n 个元素有序的&#xff0…

C语言——联合和枚举

目录 一、联合体 1.1 联合体类型的声明 1.2 联合体的特点 1.3 相同成员的结构体和联合体对比 1.4 联合体大小的计算 1.5 联合的⼀个练习 二、枚举类型 2.1 枚举类型的声明 2.2 枚举类型的优点 2.3 枚举类型的使用 一、联合体 1.1 联合体类型的声明 像结构体⼀样…

【AI】深度学习与图像描述生成——看图说话(1)

还记得我闲来无事,用大模型来“洗图”吗,就是想抄袭别人的图,但是又要装作原创的样子。因为洗稿大家都熟悉,洗图其实也是一样的。 【AIGC】今天想用AI“洗个图”,失败了,进来看我怎么做的-CSDN博客 【AIG…

【QT+QGIS跨平台编译】之八:【zstd+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、zstd介绍二、文件下载三、文件分析四、pro文件五、编译实践一、zstd介绍 ZSTD(Zstandard的缩写),是一种快速压缩算法,提供了高压缩比功能。ZSTD还为小数据提供了一种特殊的模式,称为字典压缩。ZSTD库使用BSD许可证作为开放源码软件提供的。它的格式是稳定的,…

Unity中URP下计算额外灯的方向

文章目录 前言一、为什么额外灯的方向,不像主平行灯一样直接获取?1、主平行灯2、额外灯中,包含 点光源、聚光灯 和 平行灯 二、获得模型顶点指向额外灯的单位向量三、Unity中的实现 前言 在上一篇文章中,我们获取了URP下额外灯的…

LINUX 防火墙 firewalld-cmd命令

常用命令 开启端口命令 firewall-cmd --zonepublic --add-port443/tcp --permanent –zone #作用域 –add-port80/tcp #添加端口,格式为:端口 / 通讯协议 –permanent #永久生效,没有此参数重启后失效 关闭端口命令 firewall-cmd --zo…

qt学习:QListWidget控件+自定义条目项+双击删除+单击获取

目录 图片 头函数 接口 显示案例 方法1 方法2 方法3 方法4 自定义 方法5 在方法4上实现 图片 头函数 #include <QListWidgetItem> 接口 //不怎么常用void addItem(const QString &label)void addItems(const QStringList &labels) //自定义条目项…

Vue2 - keep-alive 作用和原理

目录 1&#xff0c;介绍和作用2&#xff0c;原理3&#xff0c;使用场景3.1&#xff0c;效果展示3.2&#xff0c;实现思路 1&#xff0c;介绍和作用 <!-- 非活跃的组件将会被缓存&#xff01; --> <keep-alive><component :is"activeComponent" />…