個別のデータをグラフで表示する
これまでは、読み込んだすべてのデータでグラフ表示をしましたが、ある科目だけのグ
ラフや、
1人だけのグラフを表示するにはどうすればいいでしょうか。
1列のデータは、df["列名"]と指定すれば、1行のデータは、df.loc[行番号]と指定すれば
取得できます。その取得したデータを
DataFrameとして指定するだけで、個別のグラフが
作れるのです。「国語」だけの棒グラフ、「国語と数学」だけの棒グラフ、「
C子」だけの棒グ
ラフを作ってみましょう。また「
1列のデータ」であれば円グラフを作ることができます。
円グラフを作るには
DataFrame.plot.pie()です。
DataFrame(1列データ).plot.pie(labeldistance=中心からの距離)
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "sans-serif"
plt.rcParams["font.sans-serif"] = ["Hiragino Maru Gothic Pro",
"Hiragino sans", "BIZ UDGothic", "MS Gothic"]
# CSV
ファイルを読み込む(名前の列をインデックスで)
df = pd.read_csv("test.csv", index_col=0)
#
国語の棒グラフ(水平)を作って表示する ...