0
からのパスとして、私はこのような数値をプロットする簡単なGUIを持っていない:そこは、xlabel、ylabelのようないくつかのテキストであり、ユーザーがPDFでエクスポートすることができるはず輸出matplotlibのPDFファイルは、Tkinterの
def display_graph(self,f1):
self.canvas = FigureCanvasTkAgg(f1, self)
self.canvas.show()
self.canvas.get_tk_widget().place(anchor = N ,x = 200 ,y= 150)
self.get_all_figures()
self.canvas._tkcanvas.place(anchor = N ,x = 675 ,y= 325)
self.toolbar_frame = Frame(self)
toolbar = NavigationToolbar2TkAgg(self.canvas, self.toolbar_frame)
self.toolbar_frame.place(anchor = N ,x = 540 ,y= 933)
フォーマット。 Figureを操作するには、表示されたテキストがIllustratorなどのテキストオブジェクトであっても、パスとして認識されると効果的です。 (フォント情報なし)。 私はpyl.rcParams['pdf.fonttype'] = 42
を変更しましたが、コンソールから直接プロットすると機能します。 キャンバスを使用しているGUIからそれを起こさせるためのトリックはありますか?これは、トリックを行います
def save_all(figures,save_path_name,curr = 'all'):
try:
pp = PdfPages(save_path_name)
if curr == 'last':
pp.savefig(figures[-1])
else:
for i in figures:
pp.savefig(i)
pp.close()
except (OSError, IOError) as e:
messagebox.showinfo('Error ...',e)
return
上記のコードで最も重要な部分が欠落しています。つまり、画像を保存する方法です。 – ImportanceOfBeingErnest
私はpdf – user5875384
@ ImportanceOfBeingErnestとして画像を保存することを可能にするツールバーボタンを使用したいと思いますが、実際には生成されたすべての図形を保存する関数writtも持っています。 – user5875384