私はPython3で私にx軸の割り当てとy軸の等級を示すプロットをしたいと思います。 x軸は1からMまでのすべての割り当てを示さなければならない、そしてy軸は3 割り当て番号に対する等級のプロット
12への入力がMの割り当てのためのグレードの行列であるすべてのグレードを示さなければならない:例えば - - 割付1つの等級
プロットも含まなければならない
array([[10, -3, 10, ..., 7, 0, 12],
[12, 12, 12, ..., 10, 0, 12],
[7, 7, 10, ..., 10, 0, 10],
[7, 4, 7, ..., 7, 0, 12],
[-3, 4, 7, ..., 4, 4, 12],
[7, 4, 4, ..., 4, 0, 12]], dtype=object)
- 最初の行:6つの割り当てのために私は、次の入力を有しています
- それぞれの点にはドットが付いています。私は、そうでなければ、各 他方の上になるであろう異なるドットを離れ伝えることができる に、x軸および各点のy座標に(-0.1と0.1の間)小さなランダム 番号を追加する必要がある場合よりも、より1人の学生が同じ 割り当てで同じグレードを受けました。
- 各割り当ての平均等級を線としてプロットします。
私はそれぞれの割り当てをプロットするためにforループを試してみましたが、動作していないように見えます。
import matplotlib.pyplot as plt yaxis = np.arange(-3, 13) for i in range(len(assignments)-1): plt.plot(assignments[i, :], yaxis, label = "Assignemnt [i]") plt.title("Grades per assignment") plt.xlabel("Assignments") plt.ylabel("Grades") plt.show()
はい、これは私が探していたものです。私がプログラミング(Python)に慣れていないので、xが何をしているのか説明できますか? また、各課題で平均等級の行を追加する方法を私に示唆していただければ幸いです。 – Silverthorn
@ Silverthorn私はプロセスを理解するのに役立つ情報を追加しました。 –