3
tkinter.Toplevel 윈도우에 플롯이 있는데 커스텀 간격 x 축을 사용하고 싶습니다. 현재는 숫자가 균등하게 (0,5,10,15 ... 등) 있도록 기본값으로 설정됩니다. 내가 가진 각 데이터 포인트에 대해 눈금 표시를하고 싶습니다 (예제 2,6,15,30). 나는 그것이 어떤 머리말 밑에 단지 몇 가지 핵심어라고 확신하지만, 그것이 어떤 것인지 알 수 없다. 다음은 앞으로 갈 코드의 예입니다.커스텀 축 값 설정하기 pyplot
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(...)
및 f.add_axes(xticks=[1,2,5,7]
를 사용하려고했지만이 작동하지 않았다. 나는 성공하지 못한 채 다양한 시도를 시도했다. 어떤 도움을 주시면 감사하겠습니다. 감사.