0

以下に示すPythonコードから、Excelのアクティブシートの特定の場所にチャートを配置できません。グラフを作成できますが、ワークシート上の配置場所を制御できません。私はまったくの初心者であり、フォーラムで必要なすべての規則に従っていない可能性があります。申し訳ありません。ヴァス

   from __future__ import division
   get_ipython().magic(u'matplotlib inline')


   import numpy as np
   import matplotlib.pyplot as plt
   from matplotlib import rc
   from sympy import *
   from IPython.display import display as dsp
   from IPython.display import  Math, Latex
   import xlwings as xw

   plt.plot(psr,dphs)
   plot = xw.Plot(fig)
   #xlwings.shapes.shape.top = Range('A23') DID NOT WORK
   plot.show('Plot1') 
4

1 に答える 1

5

現在、ポイントで実装されている左と上の位置のみがあります。

plot.show('Plot1', left=10, top=30)

xlwings >= v0.6.0 の場合、次のことができます。

plot.show('Plot1', left=Range('A1').left, top=Range('A1').top)

xlwings <0.6.0 の場合は、ここで説明されている回避策に従ってください。

show以下は、show メソッド内で直接設定する代わりに、メソッドによって返される画像オブジェクトに適用される回避策を示してい ます (Windows バージョン)。

pic = plot.show('Plot1')
pic.top = Range('A1').xl_range.Top
pic.left = Range('A1').xl_range.Left
于 2015-11-16T10:48:01.593 に答える