2017-05-01 4 views
2

私はによっていくつかのグラフをプロット:私が持っているmatplotlibの変更ギャップと黒のアウトラインを追加

plt.bar(TIME, MC_SIM, width=2000) 

enter image description here

にはどうすればいいのバーと黒の輪郭線との間に別のギャップとそれをプロットすることができますか?このように、X軸上の点は等間隔である場合、X座標は不等間隔である場合 enter image description here

答えて

4

、あなたは、x座標、

plt.bar(x, y, width=x[1]-x[0]) 

との間の差に等しいバーの幅を設定することができ連続するバーの間の距離に対応する幅のリストを指定する必要があります。

バーの間にスペースを残すには、幅を調整します。例えば。あなたがバーの間20%の間隔を持つようにしたい場合は、

plt.bar(x, y, width=(x[1]-x[0])*0.8) 

は、アウトラインを表示するには、さらに引数としてec="black"を使用しています。

+0

非常に良い!しかし少し改善:プロットをこれのように見えるようにする必要はありますか? https://unmaintainable.files.wordpress.com/2012/12/bar-1.png –

+0

申し訳ありませんが、「このように」と正確にはどういう意味ですか?あなたはバーの間にスペースを入れたくないと思った? – ImportanceOfBeingErnest

+1

はい、あなたは正しいです。私は少し質問を変更します。あなたはそれを手伝ってもらえますか? –

関連する問題