問題タブ [savefig]
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.
python - Pythonを使用して単一のpdfページに複数のプロットを保存します
Python を使用して、pdf ファイルの 1 ページに複数 (6) のプロットを保存したいと考えています。現在、すべてのプロットを新しいページに保存しています。
私が取得したい結果は、最初の 6 つのプロットが 1 ページにあり、次の 6 つが 2 ページにあるということです。誰かがこれを実現する方法を知っていますか?
前もって感謝します!
python - n 個のグラフをプロットし、n 個の異なるファイルに保存する
何よりもまず、私は Python の専門家ではなく、まだ pandas の使い方を学んでいることを正確に伝えたいと思います。古い投稿を掘り下げますが、適切な答えが見つかりません。
私は 92 の契約のデータ分析をコーディングしようとしています。それぞれについて、特定の分析 (毎回同じデータフレームのいくつかの列を取得) をプロットし、各分析を別のフォルダー (分析 1、分析 2、...) に保存したいと思います。
これまで、多くの困難に直面してきました。したがって、何をプロットするかに焦点を当てる前に、各プロットの保存を毎回異なる .png ファイルにコーディングする方法を理解したいと思います。私が試したコードは、フォルダーに移動したときに何も保存されていないようです。
waykiki の助けのおかげで、コードを更新することができました。これで、生成する分析と同じ数のフォルダーを作成する方法がわかりました。それでも、分析ごとに 92 個のグラフのプロットをコーディングする方法を理解していないようです。私のコードは次のようになります。
それでも、コードを実行すると、92 個のグラフをプロットしたり、フォルダーを作成したりしなくなります (Waykiki の方法を使用していましたが)。最初のラウンドで for ループが壊れています (フォルダー "Analysis 1" のみを取得します)。次のエラー メッセージが表示されます。
グラフを保存する方法を教えてください。私は道に迷っています..
ありがとう
python - matplotlib のクレイジーな画像の大きな figsize
ツリーの視覚化/描画用に独自に記述した「ツリー フレームワーク」座標を使用して計算します (したがって、ノードと接続の座標を計算します)。私はpython 3.9で作業しており、ツリーの描画にmatplotlib(バージョン3.3.3)を使用し、「結果」をmatplotlibとともに次の方法でファイルに保存します。
これはすべて一般的にうまく機能し、完璧です(ここにいくつかの例を示します。フレームワークにさまざまなツリー描画スタイルを実装しました):
そして、それは私が現時点で理解していないことです! ここで何が間違っていますか?matplotlibの設定が間違っていると思いますが、何がわかりません
備考: 上の写真は実際には非常に大きく、解像度は 56200 * 5200 です。
MS-Edge で表示される別の全体像 (したがって、html に含まれる画像):
次のいくつかの背景情報は、原則でどのように機能するかです (もちろん、実際の詳細ははるかに複雑です ==> 必要なものだけを説明し、物事を単純化しますが、原則として、もちろん私が書いていることはすべてです)真実)
私のツリーフレームワークを使用して、ビジュアルツリーのすべてのノードと接続の座標を計算します
- たとえば、計算された x 座標の最小値は 0 です (たとえば、ツリーの一番左のノードの左側の場合)
- たとえば、計算された x 座標の最大値は 100 です (たとえば、ツリーの最も右側のノードの右側の場合)。
計算された最大のx 座標と y 座標を使用して、figsize を計算します (したがって、ツリーが大きい場合は、フィギュアのインチ数を増やします)。
matplotlib でツリーを描画する前に、ツリー フレームワークが計算した座標を「正規化」して、matplotlib フレームワークが受け取る x 座標と y 座標の値が 0 と 1 の間のみになるようにします (したがって、変数コード ダウンの「左」と「下」は、0 から 1 の間の値のみを持つことができます)
次に、ノードと接続を描画します。次の例では、ノードの「ボックス」を描画する方法を示しています
最後に私は
何がうまくいかないのか誰かが考えてくれたとき、私はとても幸せです:-)
すでに多くの回答に感謝します
よろしくフォンソ