公众号回复"工具",可以获取本文的工具包

前言

这依然是我在准备可视化专栏的过程笔记,主题仍然是模仿各种非常规图表,大部分使用 matplotlib  包完成。

但是,有小伙伴说,使用 matplotlib  太繁琐了,代码量非常多。

我非常同意,于是我制作了一些能大量简化代码的工具与代码库。

这次首先介绍配置表工具,直白说,对于图表上的硬配置,现在不再需要写代码了,直接到 excel 上配置好就可以:

使用时,只需要在"启用"列选1即可

D列往右,是固定的配置,一旦配置好,以后都无须改动(部分涉及数值配置项,需要根据调整)

意味着,以后关于图表细节的调整,都可以直接在配置层面上重复使用!

接下来,简单介绍如何使用。

本文工具需要我制作的一个包:

工具收录在:数据大宇宙 > 工具 > 可视化

不再需要记忆各种属性

延用上一节的目标图表,已经画出了所需的3种图形:

堆积图

x 坐标轴下方的长方形

下方的泡泡图与对于标签

此时,图表与目标还有些细节差距,下图对比:

左边是目标,右边是现在的情况

缺少的是一些坐标轴,刻度,数据区边框线这些细节处理。这往往是一个非常规图表必须的环节。

这些事情繁琐,没有啥原理可说,纯粹依赖文档的记忆。

我们没有必要为此浪费精力。

于是,我把这些属性设置全放进 Excel 中,通过配置即可。

首先列出需要修改的点:

左、上 数据边框取消,刻度线、刻度标签取消

y轴移到右边

x轴锁定与y轴0点处交汇

y坐标轴的线与刻度,只显示0以上的

在 Excel 中找到对应的配置,"启动"列填1:

"备注"列,按你自己理解,可以随意编写,甚至空白也可以

代码是怎么使用?

行14:导入类

行16:实例化 TabelConf 对象,其中可以设置配置表的路径与工作表名字(默认值与 pandas.read_excel 一致)

行17:使用对象直接调用,调用时传入 axes 对象即可

你可以随时修改 Excel 的配置,保存后,重新执行调用代码,就能马上看到效果

执行结果如下:

划重点:

你可以配置多个图表,或者多个图表应用同一个配置,怎么使用,随你喜欢

你可能会发现,你可以随意往里面新增自己的配置,说白了,里面配置的每一行都会被动态执行。

后续我会把这个系列制作过程中用到的配置更新上去

"但是,制作堆积图、泡泡图和标签都很费代码呀!!"

这种需要与数据联动的操作,我将提供 api 层面的帮助类完成,后续文章再做介绍

如果文章中全部使用我自定义的帮助方法,你将失去学习 matplotlib 的核心原理,因此关键代码,我还是需要列出 matplotlib  的使用

这只是一个小工具,后续我会结合 xlwings ,让你在 Excel 调整配置后,立刻在 Excel 上看到图表效果。敬请关注!

python图表excel数据改变_matplot代码配置化,修改Excel就能调整图表!相关推荐

  1. excel数据导入c语言数组,C导入Excel数据的方式(两种)

    C导入Excel数据的方式(两种) C#导入 Excel 数据的方式(两种) 方式一.导入数据到数据集对象,只支持 Excel 的标准格式,即不能合并单元格等等/// /// 导入数据到数据集中/// ...

  2. python图表excel数据改变_如何不让Excel图表随源数据改变而改变

    一般我们在用Excel时,经常会碰到一些问题,比如,如何才能不让Excel图表随源数据改变而改变呢,下面就谈一下,一般在默认情况下,Excel的图表在一个区域中存放数据,如果改变该区域中的数据,图表就 ...

  3. python 两个数据框合并计算_一文掌握Excel、SQL、Python【数据合并】大法!

    文章最后有录制的讲解视频,如果看文章不舒服的话,可以直接滑到文末看视频,希望你能喜欢~ 在工作中,会经常遇到将多张表合并为一张表的需求:在面试的时候,有时也会被面试官问到左连接.右连接.内连接的区别. ...

  4. python处理表格数据教程_代码详解:使用Python从不同表格中提取数据

    常用的表格数据存储文件格式--CSV,Microsoft Excel,Google Excel . Python通常称为粘合语言.这个名称归因于人们逐渐开发出的大量接口库和特征,也得益于广泛的使用和良 ...

  5. python抓取数据,pandas 处理并存储为excel

    pandas书看了一段时间了,但是一直没有实践过,这周有空就来试试,先看网站: 总共有54页,每页50条数据,其实最简单的办法是:直接复制数据,然后粘贴到excel里面,只需要粘贴54次,也不算太复杂 ...

  6. python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法

    Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...

  7. html分列代码,C#/VB.NET Excel数据分列(示例代码)

    C#/VB.NET Excel数据分列 有时候我们需要将保存在Excel单元格中的组合型数据拆分为多列(如将全名拆分为姓和名两列)以方便我们处理.记忆或保存.为了避免重复和大量的手动输入工作,Exce ...

  8. Excel数据的导入代码

     一.用户部分 代码讲解: Js部分: Excel数据的导入 下载模板 上传模板代码如下 控制器部分: Excel数据的导入功能 (1)获取文件的后缀判断文件类型是否为指定的文件类型 (2)判断工作簿 ...

  9. 百度代码配置化实践:配置化是业务架构三化之一

    按:业务架构有三化--配置化.产品化.自动化,配置化解决业务系统灵活性.动态可变的问题,产品化解决工具复用提效的问题,自动化让机器工作.解决人力成本问题.本文来自百度刘志伟.韩炳涛两位同学对百万行配置 ...

最新文章

  1. 在win7怎么使用linux指令,Win7系统的Powershell命令怎么使用
  2. Andorid 实现图片转成pdf的方法
  3. ASP操作Excel技术总结
  4. 规模估算失准 软件开发成空中楼阁
  5. [转]C#读写xml文件
  6. 给数组添加自定义方法
  7. CRM_REPORT_RF_CHECK_AUTHORITY call CRM_REPORT_RF_AUTH_OBJ_ORD_LP
  8. 手机的小窗口怎么弄_荣耀9X如何设置桌面小工具?划重点,这个要考
  9. flume的配置和开启
  10. linux unix域socket_python3从零学习-5.8.1、socket—底层网络接口
  11. 巧用TreeSet求解第k小整数(洛谷P1138题题解,Java语言描述)
  12. UVALive 3958 Weird Numbers (负进制数)
  13. 【比赛】CCF BDCI新闻情感分类初赛A榜4/2735,复赛1%题解报告
  14. [Algorithm] Write your own Math.pow function in Javascript, using Recursive approach
  15. 毕设题目:Matlab肌电信号
  16. mapabc高德地图区域收缩事件监听
  17. Springboot学习-MD5盐值密码加密 DigestUtils 和 BCryptPasswordEncoder
  18. 在线IDE~快速体验在线编程
  19. SAP采购订单价格与信息记录价格不匹配
  20. 【Natural Language Processing】语言模型训练工具Srilm的安装及使用简介

热门文章

  1. html页面默认标签,常用HTML标签以及各浏览器默认值
  2. 企企通“码上顺”清洗工具 | 让数据更有价值,让业务更出色
  3. Flutter IOS 新建打包发布全流程 2023 版
  4. Linux12:(2.1k)网络管理,端口port和插口socket的区别,API接口
  5. java 合并视频_Java 合并多个MP4视频文件
  6. 《吴忠老年书画作品集》序
  7. Flutter 路由动画Offset(dx,dy)
  8. MFC 类似控件数组实现方法
  9. 【区块链】交易平台安全审计项
  10. 在Windows Media Player 12中创建自定义播放列表