| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python的可视化框架pyecharts介绍—教你真正学会绘制你想要的图表(超级详细) -> 正文阅读 |
|
[Python知识库]Python的可视化框架pyecharts介绍—教你真正学会绘制你想要的图表(超级详细) |
Pyecharts概况 :Echarts?是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而?Python?是门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时pyecharts?诞生了。 本篇文章是我通过看了官方文档学习过后加上自己的理解与突发奇想写的,目的与大家一起学习探讨,不对的大家可以留言我我好及时改正,也是自己一个学习的过程,欢迎大家交流。 下面是pyecharts的特性(——从官网复制来的——) ? 特性
简要的介绍过后就开始我们的正题啦!首先绘制第一个图表,大家首先需要导入pyecharts模块
这是绘制柱状图的,绘制折线图(Line),饼图(Pie),地图(Map)还有各种乱七八糟的图我会再后面发布。下面是创建一个柱状图:
这便是绘制的第一个柱状图啦,bar.render()如果是这样render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件,也可以传入路径参数,如 bar.render("mycharts.html"),(开头我可能显得有点啰嗦,大佬们多多担待) pyecharts 所有方法均支持链式调用。
? ?接着是使用 options 配置项,在 pyecharts 中,一切皆 Options。(可以让你的图表更加炫酷,并且能够互动的地方变多),同样的需要导入配置包。?
全局配置项?,可通过?
datazoom_opts=opts.DataZoomOpts()——区域缩放配置项,就是下面那个可以拖动缩放的条状物visualmap_opts=opts.VisualMapOpts()——视觉映射配置项,左下角那个五颜六色可以拖动的条 legend_opts=opts.LegendOpts(is_show = False),图例配置项,就是下面这个玩意,False就让它不显示了 title_opts=opts.TitleOpts(title="万豪的小店",subtitle="商品销售量")——标题配置项 toolbox_opts=opts.ToolboxOpts()——工具箱配置项,右上角那个(我感觉最有用的,可以让你的柱状图瞬间变成折线图哦) pyecharts的虚假数据库这个给大家先讲下我们后面会经常使用,虚假数据库,也需要导包如下:
? ?每一次生成为7个,下面为循环生成5*7? 35个随机数据
下面是图形的水平颠倒
?stack的意思是名字相同的数据叠加到一起,例如店铺一与店铺二的stack为“K”,则他们俩的数据叠加到一起。 下面是绘制一年的降水量,蒸发量与平均温度一个比较好看的表
?.extend_axis,添加右边Y轴的数据,看看应该就能看懂,很简单 tooltip_opts=opts.TooltipOpts(),让鼠标所在的位置X轴有目标,就是那跟横着的虚线。 axispointer_opts=opts.AxisPointerOpts(),让鼠标所在的位置Y轴有目标,就是那块竖着的方块。 yaxis_opts=opts.AxisOpts(),设置左边Y轴的数据 剩下的大家可以自己去探索一下什么功能,就是一些配置都很简单,至此,pyecharts的条形统计图的绘制大都可以实现啦,下面是我整理的pyecharts Bar()的官网所有问题解决形式 ,到官网大家搜索都能找到 Bar_rotate_xaxis_label 旋转X轴标签 解决标签名字过长的问题 这次的分享比较简单,感觉有用的同学可以点个赞!后面我会持续更新pyecharts折线图,饼图,地图还有各种乱七八糟的图,大家可以关注我哟 ? ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:52:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |