2017-02-17 21 views
2

私は成功しなかったさまざまな方法でたくさん試しました。私は簡単だと思っていますが...まずは単純なラインプロットがあり、スライダーの下には私が望むようにプロットを更新しています。しかし、いいえ、私はスライダの下の値を持っていません。今のところ、すでに言われたように、いや、理由は、コーディングが悪いかもしれない、私は経験の多い人ではない。 これは私が持っているもののスニペットです。コードは問題なく実行されますが、ラベル(sl_xticks)は表示されません。matplotlibスライダーにラベルを付けるには?

...statements for the line plot up to here... 
    ax_skal = plt.axes([0.25, 0.05, 0.65, 0.02], facecolor="lightgrey") 
    sl_xticks = np.arange(0.6,2, 0.2) 
    ax_skal.set_xticks(sl_xticks)  
    s_skal = Slider(ax_skal, 'time scale', 0.5, 2, valinit=1, valfmt='%0.1f') 
    s_skal.vline.set_color('blue') 

アイデアはありますか? ;-)私はPython3で作業し、すべてのライブラリを更新しました。 ところで、私のプログラミングの間、私はスライダーの下にラベルを見ましたが、間違っていたのでそこに行く方法を忘れました。ラベルは、完全に異なる用途でラインプロットから得られたものである。 私はそれがしばしば必要であると考えるので、今まで誰も例を挙げていないのだろうか。おそらくその簡単すぎる... 多くの感謝!

答えて

2

あなたは、設定を有効にするあなたのxticksのための可視x軸を設定する必要があります。

s_skal = Slider(ax_skal, 'time scale', 0.5, 2, valinit=1, valfmt='%0.1f') 
ax_skal.xaxis.set_visible(True) 
ax_skal.set_xticks(sl_xticks) 
+0

ありがとう、これは問題を解決しました。私は思ったほど簡単に何か忘れてしまった。 –

-1

Matplotlibユーザーマニュアルへのリンク、特に「テキストのプロパティとレイアウト」です。このリンクを保存することをお勧めします。これは一般的な質問で私を大きく助けてくれましたし、参考のために各トピックの実際のコード例を示しています。 Matplotlib User Doc

+0

これは質問に答えていない、それは問題にしても、関連はありません。 – ImportanceOfBeingErnest

+0

はい、もちろん私はこれを読んでいます。しかし、私の心には結び目がありました。 –

関連する問題