8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

为什么Xlwings从Ipython或Spyder或Jupyter运行时,将空的Matplotlib图发送到Excel,而不是从终端控制台上进行?

Stephen C 7月前

104 0
我正在从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文档。 当代码被输入并从支持图形的控制台运行时,是否需要添加额外的代码行,而不是键入并从支持字符输出的控制台运行?
帖子版权声明 1、本帖标题: 为什么Xlwings从Ipython或Spyder或Jupyter运行时,将空的Matplotlib图发送到Excel,而不是从终端控制台上进行?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Stephen C在本站《python》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我认为答案是
  • 该代码将与Jupyter一起使用,但这并不是说您的问题不是某种安全设置。
  • 我正在尝试创建Pycaret模型 #加载数据集 来自pycaret.datasets import get_data 保险= get_data('保险') #初始环境 来自pycaret.Recression Import * r1 = setup(Insusan ...

    我正在尝试创建Pycaret模型

    # load dataset
    from pycaret.datasets import get_data
    insurance = get_data('insurance')
    
    # init environment
    from pycaret.regression import *
    
    r1 = setup(insurance, target = 'charges', session_id = 123,
               normalize = True,
               polynomial_features = True,
               bin_numeric_features= ['age', 'bmi'])
    

    我看到现在创建了55列。

    如何获得Pycaret模型的列名
  • 我从ML套件测试了Android Vision快速启动应用程序。 如您在图片中看到的那样,在这里进行对象跟踪。 现在,我正在尝试使用Python使用相同的型号(Bird_classifier.tflite)。 我从ML套件测试了Android Vision快速启动应用程序。 如您在图片中看到的那样,在这里进行对象跟踪。 现在,我正在尝试使用Python使用相同的型号(Bird_classifier.tflite)。 这效果很好,但是如何在这里获取边界框? 无论我做什么,反馈都是:模型仅包含一个张量。 但是,为什么它可以在Android应用程序中使用? 有人可以向我展示一个代码示例吗? 测试图像

    image = image.fromarray(屏幕截图)
    image_pred = image.resize((width,height),image.antialias)
    结果= classify_image(解释器,image_pred)
    #trackingId =结果[i0] [0]
    #score =结果[I0] [1]
    #boxes =?

返回
作者最近主题: