質問編集履歴

2

ソースコードの表記法が間違っていたので修正しました。

2023/06/04 16:04

投稿

miom24dp
miom24dp

スコア1

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,14 @@
16
16
 
17
17
  ### 該当のソースコード
18
18
 
19
-
19
+ ```
20
+ コード
20
21
  import matplotlib.pyplot as plt
21
22
  import numpy as np
23
+
24
+ import pandas as pd
25
+ df=pd.read_csv("sankou.csv",index_col=0)
26
+ df
22
27
 
23
28
  def plot_polar(labels, values, imgname):
24
29
  angles = np.linspace(0, 2 * np.pi, len(labels) + 1, endpoint=True)
@@ -27,15 +32,17 @@
27
32
  ax = fig.add_subplot(111, polar=True)
28
33
  ax.plot(angles, values, 'o-') # 外枠
29
34
  ax.fill(angles, values, alpha=0.25) # 塗りつぶし
30
- ax.set_thetagrids(angles[:-1] * 180 / np.pi, labels) # 軸ラベル
35
+ ax.set_thetagrids(angles[:-1] * 180 / np.pi, labels) # 軸
31
36
  ax.set_rlim(0 ,250)
32
37
  fig.savefig(imgname)
33
38
  plt.close(fig)
34
39
 
35
- labels = ['A', 'B', 'C', 'D', ' E']
40
+ labels = ['A', 'B', 'C', 'D', 'E']
36
- values = [ 100, 120, 90, 89, 20]
41
+ values = [df.iloc[1,1], df.iloc[1,2], df.iloc[1,3], df.iloc[1,4], df.iloc[1,5]]
37
- plot_polar(labels, values, " test.png")#
42
+ plot_polar(labels, values, " 0604.png")# 書類フォルダ
38
43
 
44
+ plt.show()
45
+ ```
39
46
 
40
47
 
41
48
 

1

文章の不足点を追記しました。

2023/06/04 14:23

投稿

miom24dp
miom24dp

スコア1

test CHANGED
File without changes
test CHANGED
@@ -3,15 +3,16 @@
3
3
 
4
4
  ### 前提
5
5
  5つの値を表したレーダーチャートをサンプルの数だけ出力したいと考えています。
6
- (5教科のチャートを生徒の人数分出力するようなイメージです。)
6
+ (5教科の点数のチャートを生徒の人数分出力するようなイメージです。)
7
7
  1サンプル分のレーダーを描くところまでは辿り着いたのですが、
8
8
  ・データの読み込み方
9
9
  ・一度に複数のグラフを出力する方法
10
10
  がわかりませんでした。
11
11
 
12
12
  ### 発生している問題・エラーメッセージ
13
- そもそもいちどに複数のグラフを描画する事ができるのかと、
13
+ いちどに複数のグラフを描画する事ができるのかと、
14
14
  勉強すべきコマンド等方向性をご教示いただきたく質問いたしました。
15
+ そもそも根本的な点がわかっていないかも知れず、的外れでしたら申し訳ございません。
15
16
 
16
17
  ### 該当のソースコード
17
18