2016-07-30 12 views
1

matplotlibのプロットラインとのマージを回避する方法は?スクリーンショットを添付しました。あなたが見ることができるように、下の紫色の線は単に見えるだけです。Matplotlib - プロットラインとプロットフレームのマージ

Graph

私はこのようにプロットしています:

plt.subplot2grid((4,4), (1, 0), colspan=2) 

plt.plot(np.array(graph_time), np.array(graph1_data), label="graph1", color='#a42102') 
plt.plot(np.array(graph_time), np.array(graph2_data), label="graph2", color='#da7701') 

if len(errortime) > 0:    
    [plt.axvline(_x, linestyle="dashed", color='r', label='error' if not i else None, zorder=5) for i, _x in enumerate(errortime)] 

lgd = plt.legend(ncol=2, loc='best') 
lgd.get_frame().set_alpha(0)   
plt.xticks(rotation=30) 

すべてのヘルプははるかに高く評価されて...ありがとう!

答えて

0

最も簡単なことは、軸を変更することです。 y軸を約-5または-1に移動すると、行全体が表示されます。

:あなたも、あなたがこのような何かを行うことができ、より大きなグラフにはスケールするような方法でこれを実行したい場合はこれが5でダウンy軸を移動します

ymin, ymax = ylim()  # get the current limits 
ylim((ymin - 5, ymax)) # set the ylim to ymin, ymax 

:YLimプロパティ機能を使用してください

ymin, ymax = ylim() 
ymin = ymin - (ymax -ymin)* 0.1 
ylim((ymin, ymax)) 
+0

素晴らしい!ありがとう、これは完全に私の質問に答えると、さらなるスケーリングに役立ちます。 – Rezney

関連する問題