2017-10-23 6 views
2

私はいくつかのマーカーと横のボックス(軸)を作成しようとしています。figsize()が使われていましたが、

y軸が比例的に調整されているにもかかわらず、軸のサイズがx軸のさまざまな範囲で変化する点を除いて、すべての点で問題はありません(高さ変数は適切なy max値を計算するために以下は

minimum = avg - 2 * std 
maximum = avg + 2 * std 
height = (2/8)*(maximum-minimum) 

fig = plt.figure(figsize=(8, 2)) 
ax = fig.add_axes([minimum, 0, maximum, height]) 
ax.set_xlim((minimum, maximum)) 
ax.set_ylim((0,height)) 

の使用に関するいくつかの質問がありました上記のコードからある機能の別の変形例であるが、結果は同じ関数内で異なる値に対して異なる

minimum = 0 
maximum = avg * 2 
height = (2/8)*(maximum-minimum) 

fig = plt.figure(figsize=(8, 2)) 
ax = fig.add_axes([minimum, 0, maximum, height]) 
ax.set_xlim((minimum, maximum)) 
ax.set_ylim((0,height)) 

screenshot of what the different graphs looks like 私の場合に関係するものは何もありません。

ありがとうございます!もし上記のコードで

答えて

1

は故意ので、それは彼らが異なっているのも不思議ではありません

ax = fig.add_axes([minimum, 0, maximum, height]) 

を使用して、異なるサイズの軸を作成します。限りminimummaximumheightは常に同じではないとして、あなたは、異なるサイズの軸を取得します。

代わりに私が見

ax = fig.add_subplot(111) 
+0

を使用し、私はそれが動作するようですので、あなたが、斧= fig.add_subplot(111)を意味と仮定します!ありがとうございました。 – Chan

+0

申し訳ありません、それは 'fig.add_subplot(111)'です – ImportanceOfBeingErnest

関連する問題