python数据分析总结(pyecharts)

目录

安装依赖

Demo

pyecharts.options

图表绘制

WordCloud.shape


安装依赖

pip install pyecharts

Demo

### 对象式

from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis([1,2,3,4,5])
bar.add_yaxis("数据1",[40,56,65,23,56])
bar.add_yaxis("数据2",[53,45,56,78,34])
bar.render("echarts.html")

### 链式

bar = (Bar().add_xaxis([1,2,3,4,5]).add_yaxis("数据1",[40,56,65,23,56]).add_yaxis("数据2",[53,45,56,78,34])
)
bar.render("echarts.html")

 

pyecharts.options

 ### 模块导入
from pyecharts import options as opts


### 初始选项:options.InitOpts()
属性参数:
    width、height:设置画布宽高(单位px)
    chart_id:图表id
    page_title:网页标题
    theme:图表主题(pyecharts.global.ThemeType)
    bg_color:图表背景色
使用:
    Bar(init_opts=opts.InitOpts())


### 标题选项:options.TitleOpts()
属性参数:
    title:主标题
    title_link:标题链接
    subtitle:副标题
    subtitle_link:副标题链接
    pos_left/right/top/bottom:相对容器位置
    padding:标题内边距
    title_textstyle_opts:主标题文字样式选项(opts.TextStyleOpts)
使用:
    bar.set_global_opts(title_opts=opts.TitleOpts())


### 图例选项:options.LegendOpts()
属性参数:
    is_show:是否显示图例
    pos_left/right/top/bottom:相对容器位置
    legend_icon:图例图标
使用:
    bar.set_global_opts(legend_opts=opts.LegendOpts())


### 提示框选项:options.TooltipOpts()
属性参数:
    is_show:是否显示提示框
    trigger:触发类型(item、axis)
    trigger_on:触发条件(click、mousemove)
    axis_pointer_type:指示器类型
    background_color:背景颜色
    border_color:边框颜色
    border_width:边框宽度
    textstyle_opts:字体样式选项(opts.TextStyleOpts)
使用:
    bar.set_global_opts(tooltip_opts=opts.TooltipOpts())


### 视觉映射:options.VisualMapOpts()
属性参数:
    is_show:是否显示
    min_:颜色条所对应的最小值
    max_:颜色条所对应的最大值
    range_text:颜色条两端文本
    range_color:颜色范围(支持十六进制)
    orient:颜色条放置方向
使用:
    bar.set_global_opts(visualmap_opts=opts.VisualMapOpts())

    
### 工具箱:options.ToolboxOpts()
属性参数:
    is_show:是否显示
    orient:显示方向
    pos_left/right/top/bottom:相对容器位置
    feature:配置项
使用:
    bar.set_global_opts(toolbox_opts=opts.ToolboxOpts())

    
### 区域缩放:options.DataZoomOpts()
属性参数:
    is_show:是否显示
    is_realtime:是否实时更新图表
    range_start:数据窗口的起始百分比
    range_end:数据窗口的结束百分比
    start_value:起始数值
    end_value:结束数值
    orient:显示方向
    pos_left/right/top/bottom:相对容器的位置
使用:
    bar.set_global_opts(datazoom_opts=opts.DataZoomOpts)

图表绘制

 ### 前言:
在pyecharts中,要求x轴数据必须为字符串,否则图表不显示。

### Bar():
add_xaxis()
add_yaxis()
add_dataset()

### Line():
add_xaxis()
add_yaxis(series_name,y_axis,color,symbol,

                  symbol_size,is_smooth,

                  linestyle_opts,areastyle_opts

                )
面积图:areastyle_opts = opts.AreaStyleOpts(opacity=1)

### Pie():
add(series_name,data_pair,color,radius,rosetype,is_clockwise)

### EffectScatter():
add_xaxis()
add_yaxis()

### WordCloud():
add(series_name,data_pair,shape,word_gap,width,height)

### Liquid():
add(series_name,data,color,background_color)

### Calendar():
add(series_name,yaxis_data,calendar_opts,visualmap_opts)

### HeatMap():
add_xaxis()
add_yaxis()

 

WordCloud.shape

valuedesc
circle圆形
cardioid
diamond钻石形
triangle-forward向前三角形
triangle三角形
pentagon五边形
star星形

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于put_response和get_response的总结

Response总结,共三种情况 (1)每一笔都等response -> 直接get_response 注意put_response的前提是当前的seq的body没有直接结束,这个body一定是最底层发req的那个seq的body (2)连续发送数据&#xff0…

【CiteSpace】引文可视化分析软件CiteSpace下载与安装

CiteSpace 译“引文空间”,是一款着眼于分析科学分析中蕴含的潜在知识,是在科学计量学、数据可视化背景下逐渐发展起来的引文可视化分析软件。由于是通过可视化的手段来呈现科学知识的结构、规律和分布情况,因此也将通过此类方法分析得到的可…

C语言笔试例题_指针专练30题(附答案解析)

C语言笔试例题_指针专练30题(附答案解析) 指针一直是C语言的灵魂所在,是掌握C语言的必经之路,收集30道C语言指针题目分享给大家,测试环境位64位ubuntu18.04环境,如有错误,恳请指出,文明讨论!&am…

PHP基础 - 类型比较

在 PHP 中,作为一种弱类型语言,它提供了松散比较和严格比较两种方式来比较变量的值和类型。 松散比较: 使用两个等号(==)进行比较,只会比较变量的值,而不会考虑它们的数据类型。例如: $a = 5; // 整数 $b = 5; // 字符串if ($a == $b) {echo "相等"; // 输…

【BUG】微信小程序image不会随着url动态变化

问题描述: 第一次打开界面,显示的是默认头像而不是用户头像,似乎image里面的src只要第一次有值就不会再更新了 解决 不要给src里面的变量设置初始值,而是直接赋空值

dlib是什么?

dlib C Libraryhttp://dlib.net/ dlib是什么? Dlib is a modern C toolkit containing machine learning algorithms and tools for creating complex software in C to solve real world problems. It is used in both industry and academia in a wide range of…

力扣题:数字与字符串间转换-12.13

力扣题-12.13 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:442. 数组中重复的数据 解题思想:直接相除即可 class Solution(object):def optimalDivision(self, nums):""":type nums: List[int]:rtype: str"&qu…

docker-compose简介安装卸载

简介 compose、machine 和 swarm 是docker 原生提供的三大编排工具。简称docker三剑客。 docker-compose容器编排工具,作用如下: compose管理docker工具,如启动关闭daocker容器,当然最大特点是可以把启动命令YAML 文件方式存起来,下次启动就直接使用 docker-comp…

2023最新最全【Notepad++】安装教程【附安装包】

Notepad 获取与安装 —————————— Notepad 是什么 在运行中输入 notepad 会弹出来记事本:所以 Notepad 就是增强的记事本!这个跟 C 与 C 的名字是一样滴!Notepad 是开源软件 GPL 许可证 可以免费使用 自带中文 支持很多计算机编…

[后端卷前端2]

绑定class 为什么需要样式绑定呢? 因为有些样式我们希望能够动态展示 看下面的例子: <template><div><p :class"{active:modifyFlag}">class样式绑定</p></div> </template><script>export default {name: "goo…

Linux——缓冲区与实现C库的fopen,fwrite,fclose

目录 一.缓冲区 1缓冲区的概念 2.缓冲区存在的意义 3.缓冲区刷新策略 4.什么是刷新&#xff1f; C语言的缓冲区在哪里&#xff1f; ​编辑 仿写C库里的fopen&#xff0c;fclose&#xff0c;fwrite。 mystdio.h mystdio.c main.c(向文件中写入20次msg) 一.缓冲区 1…

Spring 面向切面编程(AOP)

一、aop介绍 &#xff08;一&#xff09;前言 一般的后端开发流程是纵向开发&#xff0c;就是controller&#xff08;控制层&#xff09;->service&#xff08;业务层&#xff09;->mapper&#xff08;数据持久层&#xff09;&#xff0c;Spring采用动态代理技术可以在…