問題タブ [pdfpages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
232 参照

python - matplotlibPdfPages関数からのPDF出力で余分なページが作成されないようにする方法

PDFファイルに余分なページが表示される理由がわかりません。ロードされているファイルは7つだけですが、PDF出力ファイルに8つ作成されています。以下は私が使用しているコードです。ロードされるファイルは、実際には1つのファイルのコピーであり、問​​題を回避するためにそれぞれ別の名前に変更されています。実際のコンテンツが同じであるという事実は重要ではないと思いますか?

編集:2回作成されたPDFファイルにロードおよび追加された最後のファイルであることを確認できましたが、それでも理由がわかりません。

0 投票する
1 に答える
1116 参照

python - PyPlot: サブプロットで共有凡例を生成しようとしていますが、ループに埋め込まれていると凡例が正しく表示されません。(PDF バックエンド)

Matlab から切り替えて、Matplotlib を使い始めたばかりです。Windows 7 で python(x,y) を介して Spyder を実行しています。

私は小さなスクリプトを書きました。

  • 表形式のデータを含む複数の Excel スプレッドシートを開く
  • 各シートについて、いくつかの円グラフを生成します - それぞれが Excel からの 1 行のデータを要約します
  • PdfPagesバックエンドを使用して、出力ドキュメントの独自のページに円グラフの各グループをプロットします。

すべての円グラフは同じ凡例を共有するため、各シートに "共有" 凡例を 1 つだけ表示したいと考えました。私が見つけた解決策を次に示します: matplotlib - Legend in separate subplot 各円グラフを独自の に配置subplotし、別のペインに「ダミー」円を生成し、凡例を生成してから、 を使用して円のすべての部分を非表示にしset_visible(False)ます。

最初のループ反復 (つまり、最初の Excel スプレッドシートと円グラフの最初のページ) は問題ありませんでした。ただし、後続のループでは、テキスト ラベルを含む凡例が生成されましたが、色付きのボックスは生成されませんでした。例は、次の Imgur リンクに示されています (申し訳ありませんが、私は Stackoverflow を初めて使用するため、まだ画像を投稿できません)。http://i.imgur.com/0ssak1O.png

この問題は、PdfPagesバックエンドによって生成された出力に影響しているようですが、デフォルトのグラフィカル バックエンドには影響していないTkAggようです ( ? Spyder がデフォルトで使用するものがわからない)。コメントアウトしPDFfile.savefig()てコメントを外すと、以下の簡略化されたスクリプトでこれを確認できますplt.show()

.set_visible()つまり、要約すると、この問題はループ全体でメソッドが「記憶」されていることに起因しているように見えますがPdfPages、グラフィカルなものではなく、バックエンドに影響します。私は完全に混乱していますが、この投稿が他の人にとって意味があることを願っています. どんな助けでも感謝します:-)

0 投票する
2 に答える
31796 参照

python - matplotlib を使用してプロットを pdf ファイルに保存する

複数のプロットを PDF ファイルに保存したいと考えています。これが私のコードです:

自分のアイデアが混乱していることはわかっていますが、自分のコードを書く方法が見つかりません。問題は、グラフに x 軸と y 軸のラベルを付ける必要があるということです。

0 投票する
1 に答える
203 参照

matplotlib - 複数ページの PDF エクスポートに PdfPages を使用する場合、matplotlib imshow でアルファ設定を保持する

を使用してオーバーレイプロットを生成し、それらを使用imshowして複数ページのpdfに印刷していmatplotlib.backends.backend_pdf.PdfPagesます。以下を使用して、オーバーレイの背景のアルファを 0 に設定しています。

次に、次の 2 つの imshow コマンドを使用して背景画像にオーバーレイします。

matplotlib.pyplot.show()これにより、 を使用しても を使用しない場合に適切にレンダリングされる画像が生成されますmatplotlib.backends.backend_pdf.PdfPages.savefig()。具体的には、アルファ情報は呼び出しでは無視されimshowますが、呼び出しでは無視され、cmap.set_bad適切にレンダリングされます。

ありがとう、ジョセフ

0 投票する
2 に答える
862 参照

python - Python:スペースを含むディレクトリに数字を保存できません

私は python matplotlib を使用して図を作成し、しばらくの間 Dropbox フォルダーに保存しています:

作成した図....

これは非常に長い間機能し、ディレクトリにスペースが含まれていない限り機能します。ただし、Dropbox の設定が変更され、2 つの Dropbox フォルダー (仕事用と個人用) ができました。ディレクトリは「~/Dropbox (Work)/MyFolder/」になりました。

これを回避する方法はありますか?

0 投票する
5 に答える
11759 参照

python - Matplotlib の PdfPages に図を追加することは可能ですか?

スクリプトの異なる部分で作成された 2 つの図を PdfPages を使用して PDF に保存したいのですが、それらを PDF に追加することはできますか?

例:

0 投票する
1 に答える
3367 参照

python - matplotlib を使用して作成された PDF ドキュメントのタイトル ページを作成する方法

自動的に送信されるレポートがあり、matplotlib を使用してそれを実行しています。しかし、実行される分析の種類について、タイトルの途中に空白のページを作成する方法を理解できません