タグ付けされた質問 「subplot」

10
Matplotlib 2サブプロット、1カラーバー
Matplotlibの2つのサブプロットが同じy軸を共有し、2つのサブプロットが2つのサブプロット間で共有されるようにする方法を調査するのに、あまりにも長い時間を費やしてきました。 起こっていたのは、またはのcolorbar()いずれsubplot1かsubplot2で関数を呼び出したときに、カラーバーとプロットが「サブプロット」の境界ボックス内に収まるようにプロットを自動スケーリングし、2つの横並びのプロットが2つの非常に異なるものになることでした。サイズ。 これを回避するために、3番目のサブプロットを作成しようとしましたが、これをハッキングして、カラーバーだけが存在するプロットをレンダリングしませんでした。唯一の問題は、2つのプロットの高さと幅が不均一になり、見栄えをよくする方法がわかりません。 これが私のコードです: from __future__ import division import matplotlib.pyplot as plt import numpy as np from matplotlib import patches from matplotlib.ticker import NullFormatter # SIS Functions TE = 1 # Einstein radius g1 = lambda x,y: (TE/2) * (y**2-x**2)/((x**2+y**2)**(3/2)) g2 = lambda x,y: -1*TE*x*y / ((x**2+y**2)**(3/2)) kappa = lambda …

7
サブプロットのpyplot軸ラベル
私は次のプロットを持っています: import matplotlib.pyplot as plt fig2 = plt.figure() ax3 = fig2.add_subplot(2,1,1) ax4 = fig2.add_subplot(2,1,2) ax4.loglog(x1, y1) ax3.loglog(x2, y2) ax3.set_ylabel('hello') 2つのサブプロットのそれぞれについてだけでなく、両方のサブプロットにまたがる共通のラベルについても、Axesのラベルとタイトルを作成できるようにしたいと考えています。たとえば、両方のプロットが同じ軸を持っているので、必要なのはx軸とy軸のラベルのセットが1つだけです。ただし、サブプロットごとに異なるタイトルが必要です。 いくつか試しましたが、どれもうまくいきませんでした

5
matplotlibで複数のサブプロットを取得するにはどうすればよいですか?
私はこのコードがどのように機能するかについて少し混乱しています: fig, axes = plt.subplots(nrows=2, ncols=2) plt.show() この場合、イチジク、軸はどのように機能しますか?それは何をするためのものか? また、なぜこれが同じことをしないのですか? fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)

4
Matplotlib-サブプロット以外のグローバルな凡例とタイトル
私はmatplotから始めて、いくつかの基本的なプロットを管理しましたが、今必要なものを行う方法を見つけるのが難しいことに気づきました:( 私の実際の質問は、サブプロットを持つ図にグローバルタイトルとグローバル凡例を配置する方法です。 さまざまな色(約200)のさまざまなグラフがたくさんある2x3サブプロットを実行しています。それらのほとんどを区別するために、私は次のようなものを書きました def style(i, total): return dict(color=jet(i/total), linestyle=["-", "--", "-.", ":"][i%4], marker=["+", "*", "1", "2", "3", "4", "s"][i%7]) fig=plt.figure() p0=fig.add_subplot(321) for i, y in enumerate(data): p0.plot(x, trans0(y), "-", label=i, **style(i, total)) # and more subplots with other transN functions (これについて何か考えはありますか?:))各サブプロットは同じスタイル関数を持っています。 現在、すべてのサブプロットのグローバルタイトルと、すべてのスタイルを説明するグローバルレジェンドを取得しようとしています。また、フォントを200のスタイルすべてに合わせて小さくする必要があります(完全に一意のスタイルは必要ありませんが、少なくともいくつかの試み) 誰かがこのタスクを解決するのを手伝ってくれる?

2
matplotlibのサブプロットの行ヘッダーと列ヘッダー
のループで生成されたサブプロットのグリッドに行と列のヘッダーを追加するためのベストプラクティスはmatplotlib何ですか?私はいくつかのことを考えることができますが、特にきちんとしたものではありません: 列の場合、ループへのカウンターを使用するset_title()と、最初の行にのみ使用できます。行の場合、これは機能しません。textプロットの外側に描画する必要があります。 上部にサブプロットの行を追加し、左側にサブプロットの列を追加し、そのサブプロットの中央にテキストを描画します。 より良い代替案を提案できますか?

4
matplotlibで空白のサブプロットを作成するにはどうすればよいですか?
matplotlibでサブプロットのグループ(たとえば、3 x 2)を作成していますが、データセットが6つ未満です。残りのサブプロットを空白にするにはどうすればよいですか? 配置は次のようになります。 +----+----+ | 0,0| 0,1| +----+----+ | 1,0| 1,1| +----+----+ | 2,0| 2,1| +----+----+ これは数ページ続く場合がありますが、最後のページでは、たとえば、2,1ボックスへの5つのデータセットが空になります。しかし、私はその数字を次のように宣言しました: cfig,ax = plt.subplots(3,2) したがって、サブプロット2,1のスペースには、目盛りとラベルが付いたデフォルトの軸のセットがあります。そのスペースをプログラムで空白にし、軸を含まないようにするにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.