2016-10-18 11 views
0

x軸上の目盛りラベルの2行目を元の目盛りのすぐ下にプロットすることに本当に問題があります。私はシーボーンを使用しているので、プロットがレンダリングされた後でこれらの余分なラベルを追加する必要があります。matplotlibで別にフォーマットされた目盛りラベルを追加する方法

以下はwhat I'm tryingですが、2行目の目盛りの間隔がもう少し大きくなり、2行目が太く色が違うようにしたいと思います。

enter image description here

私の試みは、既存の目盛りラベルをハッキングし、改行で区切られた下に新しい文字列を追加伴う:

  # n_labels is list that has the new labels I wish to plot directly 
      # underneath the 1st row 
      locs = ax.get_xticks().tolist() 
      labels = [x.get_text() for x in ax.get_xticklabels()] 
      nl = ['\n'.join([l, n_labels[i]]) for i, l in enumerate(labels)] 
      ax.set_xticks(locs) 
      ax.set_xticklabels(nl) 

任意のアイデア?ありがとうございました!

答えて

0

1つ目の可能性として、最初のx軸を作成し、2番目のx軸の位置とxティックラベルを調整することが考えられます。ドキュメントのthis exampleを開始点として確認してください。

関連する問題