前提・実現したいこと
tkinterの中に棒グラフを表示させたいと考えています。x軸に点数、y軸に点数毎の人数を表示させたいと考えています。実際にどうにかやってみたのですが、y軸に表されているものが何なのかわかりません。一番最初の棒の、0~30のところに25人もいる事になってしまっているような表記になっています。
該当のソースコード
python
1import tkinter as tk 2import pandas as pd 3import matplotlib.pyplot as plt 4from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg 5 6root = tk.Tk() 7 8df = pd.read_excel('sample.xlsx') 9 10a = df['第1回'] 11b = a.drop(0) 12 13x = b 14height = range(0, 34) 15 16fig = plt.Figure(figsize=[5, 5]) 17ax = fig.add_subplot(1, 1, 1) 18ax.bar(x, height) 19 20canvas = FigureCanvasTkAgg(fig, master=root) 21canvas.get_tk_widget().pack() 22 23root.mainloop() 24 25
sample.xlsxの中身
出席番号 名前 第1回 6/14実施 1 浅井 49 2 朝倉 70 3 明智 93 4 尼子 41 5 石田 79 6 今川 59 7 池田 76 8 上杉 62 9 大谷 49 10 大友 65 11 織田 82 12 小山田 43 13 片倉 50 14 吉川 59 15 黒田 67 16 顕如 53 17 小早川 81 18 佐竹 37 19 真田 78 20 柴田 34 21 島津 65 22 武田 46 23 竹中 39 24 長宗我部 43 25 伊達 47 26 徳川 26 27 豊臣 64 28 直江 59 29 丹羽 67 30 本多 54 31 北条 54 32 前田 48 33 松永 65 34 最上 72
補足情報(FW/ツールのバージョンなど)
windows10, python3.9.9, pandas1.3.5
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/10 06:16