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

直接在Excel中用Python Matplotlib/Seaborn/Plotly......

本次分享如何利用pyxll包,实现直接在Excel中使用Python Matplotlib/Seaborn/Plotly等强大可视化工具。


pyxll配置

  • pyxll安装
pip install pyxll
pyxll install
  • pyxll自定义方法

例如,自定义一个计算斐波那契数的方法fib,并使用pyxll装饰器@xl_func tagged,

from pyxll import xl_func@xl_func
def fib(n):"Naiive Fibonacci implementation."if n == 0:return 0elif n == 1:return 1return fib(n-1) + fib(n-2)
  • 修改pyxll的配置文件pyxll.cfg 
[PYXLL]
modules = <add the name of your new module here> #这里添加自定义方法的名称[PYTHON]
pythonpath = <add the folder containing your Python module here> #这里添加自定义方法的路径
  • excel中使用自定义方法fib


Excel中使用Matplotlib

  • 定义matplotlib画图方法simple_plot
from pyxll import xl_func, plot
import matplotlib
import matplotlib.pyplot as plt
import numpy as np@xl_func # pyxll装饰器tagged
def simple_plot(): #定义matplotlib画图函数simple_plott = np.arange(0.0, 2.0, 0.01)s = 1 + np.sin(2 * np.pi * t)fig, ax = plt.subplots()ax.plot(t, s)ax.set(xlabel='time (s)', ylabel='voltage (mV)',title='About as simple as it gets, folks')ax.grid()plot(fig)
  • Excel中使用matplotlib画图方法simple_plot

当然,我们可以将更多matplotlib画图方法搬到excel中,

matplotlib是最常用的Python可视化工具,你可以使用matplotlib绘制任何图表。

👉matplotlib教程:20w字+数百张图形+1W行代码+详细代码注释+学习交流群


Excel中使用Seaborn

  • 定义seaborn画图方法sns_plot
from pyxll import plot, xl_func
import seaborn as sns@xl_func # 装饰器tagged
def sns_plot(): # 定义seaborn方法penguins = sns.load_dataset("penguins")sns.histplot(data=penguins, x="flipper_length_mm", hue="species", multiple="stack")plot()
  • 使用seaborn画图方法sns_plot

同样,我们可以将更多seaborn画图方法搬到excel中.

Seaborn几行代码即可输出美美的图形,广受好评!

👉seaborn教程:12.3万字+500多张图形+8000行代码

pyxll功能远不止这些,同时他的缺陷也很多,可自行学习。

直接在Excel中用Python Matplotlib/Seaborn......

http://www.xdnf.cn/news/5843.html

相关文章:

  • Linux 内核网络协议栈:从 Socket 类型到协议注册的深度解析
  • 思迈特软件携手天阳科技,打造ChatBI金融智能分析新标杆
  • 适应性神经树:当深度学习遇上决策树的“生长法则”
  • Spring Boot 整合 Redis 实战
  • MySQL 事务(二)
  • 在 Qt Creator 中为 QDockWidget 设置隐藏和显示按钮
  • 中电金信参编的国家标准《信息技术 中间件 消息中间件技术要求》正式发布
  • 【爬虫】DrissionPage-1
  • 【TDengine源码阅读】#if defined(__APPLE__)
  • (C语言)超市管理系统(测试版)(指针)(数据结构)(二进制文件读写)
  • Android支持离线功能的复杂业务场景(如编辑、同步):设计数据同步策略的解决方案
  • 基于大模型的腰椎管狭窄术前、术中、术后全流程预测与治疗方案研究报告
  • 数据服务包括哪些内容?一文讲清数据服务模块的主要功能!
  • 【HarmonyOs鸿蒙】七种传参方式
  • IoTDB集群的一键启停功能详解
  • 裸机开发的核心技术:轮询、中断与DMA
  • PowerShell 实现 conda 懒加载
  • MUSE Pi Pro 编译kernel内核及创建自动化脚本进行环境配置
  • 什么是IoT长连接服务?
  • 最终一致性和强一致性
  • Datawhale 5月coze-ai-assistant 笔记1
  • 免费实用的远程办公方案​
  • Spark的缓存
  • 麦肯锡110页PPT企业组织效能提升调研与诊断分析指南
  • 从0到1上手Kafka:开启分布式消息处理之旅
  • ES6中的解构
  • 【SpringBoot】集成kafka之生产者、消费者、幂等性处理和消息积压
  • c语言第一个小游戏:贪吃蛇小游戏08(贪吃蛇完结)
  • 本地的ip实现https访问-OpenSSL安装+ssl正式的生成(Windows 系统)
  • 职坐标AIoT开发技能精讲培训