前提・実現したいこと
CSVからmatplotlib.pyplotでグラフを作成したいです。
一応はグラフ作成できるのですが、もっとスマートなやり方があれば、教えていただきたいです。
該当のソースコード
python
1 2import pandas as pd 3import matplotlib.font_manager 4import matplotlib.pyplot as plt 5 6df = pd.read_csv(r'C:\Users\username\Desktop\list.csv', encoding='SHIFT-JIS') 7size_df = len(df.index) 8x_pos = range(0, size_df) 9data = df["num"] 10labels = df["item"] 11 12fp = matplotlib.font_manager.FontProperties(fname=r'C:\Windows\Fonts\meiryo.ttc', size=16) 13plt.xticks(rotation=0, fontproperties=fp) 14plt.bar(x_pos, data, tick_label=labels, align='center') 15 16"""" 17装飾 18plt.style.use('ggplot') 19plt.title('タイトル', fontproperties=fp) 20plt.xlabel('名前', fontproperties=fp) 21plt.ylabel('数量', fontproperties=fp) 22""" 23plt.show() 24
list.csv
|item|num|
|りんご|8|
|みかん|4|
|ばなな|3|
補足情報(FW/ツールのバージョンなど)
AnacondaのSpyderで作業しています。
回答1件
あなたの回答
tips
プレビュー