回答編集履歴

1

サンプル追加

2020/06/10 08:42

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ax.yaxis.set_visible(False)
14
14
 
15
- plt.savefig('out.png')
15
+ # **ボールドテキスト**plt.savefig('out.png')
16
16
 
17
17
  plt.show()
18
18
 
@@ -21,3 +21,49 @@
21
21
 
22
22
 
23
23
  ![イメージ説明](a76cf3db3a7a81d14b51be4c7ba2a9ed.png)
24
+
25
+
26
+
27
+ ---
28
+
29
+
30
+
31
+ **【追記】**
32
+
33
+
34
+
35
+ メーカー毎に色を指定する場合はこんな感じでどうでしょうか
36
+
37
+
38
+
39
+ ```Python
40
+
41
+ colors = {'トヨタ':'blue',
42
+
43
+ 'ニッサン':'red',
44
+
45
+ 'ホンダ':'brown',
46
+
47
+ '三菱':'yellow',
48
+
49
+ 'フェラーリ':'gray',
50
+
51
+ 'ジャガー':'green'}
52
+
53
+
54
+
55
+ fig, axs = plt.subplots(2,3, figsize=(12,8))
56
+
57
+ for (grp, data), ax in zip(df1.groupby('年齢層'), axs.ravel()):
58
+
59
+ tmp = data['メーカー名'].value_counts()
60
+
61
+ c = [colors[c] for c in tmp.index]
62
+
63
+ tmp.plot.pie(autopct="%.1f%%", title=grp, ax=ax, colors=c)
64
+
65
+ ax.yaxis.set_visible(False)
66
+
67
+ plt.show()
68
+
69
+ ```