我正在从XLWINGS MATPLOTLIB和PLOTLY图表教程中运行以下XLWINGS代码。
导入matplotlib.pyplot作为PLT
导入XLWING作为XW
无花果= plt.figure()
plt.plot([1,2,3])
工作表...
我正在运行以下XlWings
代码
来自
xlwings matplotlib&Plotly图表
教程。
import matplotlib.pyplot as plt
import xlwings as xw
fig = plt.figure()
plt.plot([1, 2, 3])
sheet = xw.Book().sheets[0]
sheet.pictures.add(fig, name='MyPlot', update=True)
我的设置
Windows 10
Excel from Microsoft 365
Anaconda3 2024.02-1 with
python 3.11.7
xlwings 0.29.1
matplotlib 3.8.0
预期结果
当代码输入并从Anaconda提示(基本上是带有自定义环境变量的CMD.EXE)运行时,粘贴到Excel工作表中的数字具有轴和45度线等。
。
。
意外结果
当代码从Ipython或Spyder Console或Jupyter笔记本键入并运行时,粘贴到Excel工作表中的数字为空白。
问题
也许这是一个菜鸟问题,但是我在搜索类似的问题描述和解决方案方面并没有成功。
我已经阅读了XLWINGS文档。
当代码被输入并从支持图形的控制台运行时,是否需要添加额外的代码行,而不是键入并从支持字符输出的控制台运行?
为什么Xlwings从Ipython或Spyder或Jupyter运行时,将空的Matplotlib图发送到Excel,而不是从终端控制台上进行?
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!