3

tkinter.Toplevel ウィンドウにプロットがあり、カスタム間隔の x 軸を使用したいと考えています。現在、デフォルトとして設定されているため、数字は等間隔 (0、5、10、15 ... など) です。私が持っている各データ ポイント (例 2,6,15,30) に目盛りを付けたいと思います。ヘッダーの下にあるキーワードに過ぎないと確信していますが、それがどれなのかわかりません。以下は、それが入るコードの例です。

import matplotlib
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.backends.backend_tkagg import NavigationToolbar2TkAgg
from matplotlib.figure import Figure
import Tkinter as tk

root = tk.Toplevel(width=2000)
f = Figure()
ax = f.add_subplot(111)
zeroy = [0,25]
zerox = [0, 35]
p3 = ax.plot(zerox, zeroy, 'k-')
canvas = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().grid(row=0)

toolbar = NavigationToolbar2TkAgg(canvas, root)
toolbar.grid(row=1, sticky=tk.W) 
toolbar.update() 
button = tk.Button(root, text='Quit', command = root.destroy)
button.grid(row=2)
root.mainloop()

ax.xticks(...)andを使用しようとしましf.add_axes(xticks=[1,2,5,7]たが、これらは機能しませんでした。私はまた、他のさまざまな弱い試みを試みましたが、成功しませんでした. どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

4
ax.set_xticks(ticks=[0,2,4,5,30,50])

私のコードをもう少しいじった後、これを発見しました。

于 2012-07-16T20:00:50.180 に答える