プロが教えるわが家の防犯対策術!

pythonのtkinterのボタンの機能を使って、何かの関数を呼び出して、その関数の中で、例えば、
plt.plot( [3,1,4,1,5,9,2,6,5] )
plt.show()
みたいなことをやって、matplotlibのグラフを表示させる様にしたいのですが、
関数呼び出し、関数の定義はどの様に記述すれば良いのでしょうか?
わかる方、ご教示ください。

A 回答 (1件)

こんな感じ?


ここだと pythonの命のインデントが消えてしまうと思いますが・・・
defの中身はインデントしていると思ってください(^^;

import numpy as np
import matplotlib.pyplot as plt
import tkinter as tk

def plot():
x = np.arange(0, 3 * np.pi, 0.1)
y = np.sin(x)
plt.title("sine wave form")
plt.plot(x, y)
plt.show()

root = tk.Tk()

b = tk.Button(root, text="Plot", padx=10, pady=10, command=plot)
b.pack()

root.mainloop()
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2018/08/29 17:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!