回答編集履歴

2

追記

2021/03/17 05:58

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -1,4 +1,10 @@
1
- ・円グフ出
1
+ [matplotlib.pyplot.pie](https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.pie.html)をみると、xに配列を、labelsにベルを入れろとあので、`plt.pie(df_pie=value, labels=label)`を正しく書くと`plt.pie(x=df_pie, labels=label)`になると思います。
2
+
3
+
4
+
5
+ そして、`ValueError: could not convert string to float: 'conventional'`に関しては、
6
+
7
+ ・type列が数値だと円グラフ出る
2
8
 
3
9
  ```python3
4
10
 
@@ -18,7 +24,7 @@
18
24
 
19
25
 
20
26
 
21
- ・エラー出る
27
+ type列が文字列だとエラー出る
22
28
 
23
29
  というわけで、dataframeのtype列が、文字列のものを指定してしまっているのではないでしょうか。
24
30
 

1

追記

2021/03/17 05:58

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  label = ['conventional','organic' ]
12
12
 
13
- plt.pie(df["type"], labels=label)
13
+ plt.pie(x=df["type"], labels=label)
14
14
 
15
15
  plt.show()
16
16
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  label = ['conventional','organic' ]
34
34
 
35
- plt.pie(df["type"], labels=label)
35
+ plt.pie(x=df["type"], labels=label)
36
36
 
37
37
  plt.show()
38
38