首页 > 编程语言 >Python可视化过程中.pictures.add这里一直报错,不明原因

Python可视化过程中.pictures.add这里一直报错,不明原因

时间:2024-09-22 22:50:40浏览次数:9  
标签:山树 沐子 Python pictures chart add 报错 path

大家好,我是Python进阶者。

一、前言

前几天在Python白银交流群【沐子山树】问了一个Python可视化的问题,问题如下:

import matplotlib.pyplot as plt

# 创建一个简单的图表
fig, ax = plt.subplots()
ax.plot([1, 2, 3, 4])
ax.set_ylabel('some numbers')

# 保存图表为 PNG 文件
temp_chart_path = 'temp_chart.png'
fig.savefig(temp_chart_path)

import xlwings as xw
import os

# 创建一个新的 Excel 工作簿
app = xw.App(visible=False)  # 不显示 Excel 应用程序
wb = app.books.add()

# 获取工作表
sheet = wb.sheets[0]

# 将图片插入到 Excel 中
sheet.pictures.add(temp_chart_path, left=sheet.range('A1').left, top=sheet.range('A1').top)

# 保存 Excel 文件
output_excel_path = 'output_with_chart.xlsx'
wb.save(output_excel_path)
app.quit()

# 删除临时图片文件
os.remove(temp_chart_path)

哪位大佬帮忙运行下这段代码?.pictures.add这里一直报错,不明原因

Python可视化过程中.pictures.add这里一直报错,不明原因_绝对路径

二、实现过程

这里【论草莓如何成为冻干莓】给了一个指导,具体如下所示:用绝对路径才可以。

【瑜亮老师】:@沐子山树 不需要保存到本地,直接sheet.pictures.add(fig)就可以了。

【沐子山树】:明白,xlwings插入图片都要使用绝对路径吗

【瑜亮老师】:你可以先看看文档,然后尝试一下

Python可视化过程中.pictures.add这里一直报错,不明原因_Python_02

【沐子山树】:Figure可以,我试过了,就是插入一般的图片是必须要绝对路径是吗?

【论草莓如何成为冻干莓】:对

【沐子山树】:好的,我试一试,谢谢两位大佬解答

顺利地解决了自己的问题。

Python可视化过程中.pictures.add这里一直报错,不明原因_Python_03

如果你也有类似这种Python相关的小问题,欢迎随时来交流群学习交流哦,有问必答!

三、总结

大家好,我是Python进阶者。这篇文章主要盘点了一个Python可视化的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【沐子山树】提出的问题,感谢【论草莓如何成为冻干莓】、【瑜亮老师】给出的思路,感谢【莫生气】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。

标签:山树,沐子,Python,pictures,chart,add,报错,path
From: https://blog.51cto.com/u_13389043/12081978

相关文章

  • python 函数简记
    一、创建deffuncName():正文defdefine缩写,意为定义funcName函数名:后跟函数内容,要有缩进函数内可用以下形式加入函数文档"""函数描述"""函数文档可通过help(funcName)查看()括号内为形参二、调用直接调用funcName(),括号内补充实参三、参数形参函数定义时,......
  • python 类与对象相关知识简记
    简单记录一下python对象相关的知识一、类与对象1、类简单理解,类是对象的定义方法python中类用class定义,格式如下class类名:        类的内容2、对象对象可以理解为属性加方法,对象的特征就是属性,对象的行为就是方法实例对象类的实例化,python中实例化格式如下......
  • Python&C++迭代器比较
    Python&C++迭代器比较内容在Python和C++中,迭代器的概念都有类似的作用,但它们的实现方式和细节上存在一些区别。下面我们将从迭代器的定义、特性以及Python和C++中的不同点来进行对比。1.什么是迭代器?迭代器是一种对象,它允许你遍历一个集合(如列表、字典、字符串等)中......
  • 华科python与人工智能实践(公选)教程
    python基础软件下载1.python下载安装点击此链接进入官网windows下载地址点击箭头处链接下载最新版本,进入页面后下拉根据你的机器下载对应版本,一般人使用的是X86架构windos系统,下载箭头所指即可若是不知道CPU架构,可见查看cpu架构,x86还是arm下载后根据指引进行安装即可2.......
  • (开题)flask框架大学生创新成果信息管理系统的设计与实现(程序+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在当今快速发展的社会中,创新能力已成为衡量大学生综合素质的重要指标之一。随着高校对创新教育的不断重视,大学生参与科研、创业及各类创新......
  • (开题)flask框架宠物医院预约系统(程序+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着宠物成为越来越多家庭的重要成员,宠物医疗行业迎来了快速发展。然而,传统的宠物医院预约方式往往依赖于电话或现场排队,这不仅效率低下,还......
  • python爬虫连载 HTTP请求头
    HTTP头部信息HTTP由众多头域组成,每个头域由域名、冒号、域值三部分组成。域名是大小写无关的, 请求头:1GET代表的是请求方式,HTTP/1.1表示使用HTTP1.1协议标准。2Host头域,用于指定请求资源的Intenet主机和端口号,必须表示请求URL的原始服务器或网关的位置。HTTP/1.1请求必须......
  • Python 客户端类库之paho-mqtt学习总结
    实践环境Python3.9.13paho-mqtt2.1.0简介EclipsePahoMQTTPython客户端类库实现了MQTT协议版本5.0,3.1.1,和3.1。该类库提供一个客户端类,允许应用连接到MQTT代理并发布消息,订阅主题并检索发布的消息。同时还提供了一个写其它辅助函数,使向MQTT服务器发布一次性消息变......
  • appium+python自动化代码示例
    fromselenium.webdriver.common.byimportByimporttime#设置Appium连接参数caps={"platformName":"Android","platformVersion":"7.1.2",#根据夜神模拟器的Android版本进行修改"deviceName":"127.0.0.......
  • 开放食物营养库python SDK套件:openfoodfacts-python
    官网源码:GitHub-openfoodfacts/openfoodfacts-python:......