質問編集履歴
1
試したことにylimのコードを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,33 +1,13 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
Python のMatplotlibで人口数を表す棒グラフを描画しましたところ、縦軸(y軸)の目盛りが指数表記になってしまいました。これを整数表記にし、1,000,000〜5,000,000まで
|
2
|
+
Python のMatplotlibで人口数を表す棒グラフを描画しましたところ、縦軸(y軸)の目盛りが指数表記になってしまいました。これを整数表記にし、1,000,000〜5,000,000まで1,000,000刻みになるようにしたいと思いますが、指数のまま変更されません。 どのようにコードを直せば良いか分からず困っております。宜しくお願いします。
|
3
3
|
|
4
|
+

|
4
5
|
|
5
|
-
e325231389ecdf008bf0f7a4f7e2eba7.png)
|
8
6
|
|
9
|
-
|
10
|
-
|
11
7
|
### 発生している問題・エラーメッセージ
|
12
8
|
|
13
9
|
```
|
14
|
-
---------------------------------------------------------------------------
|
15
|
-
AttributeError Traceback (most recent call last)
|
16
|
-
<ipython-input-26-3d895e817c43> in <module>
|
17
|
-
8 plt.bar(h_y, h_m, width=2, color='b', label='男')
|
18
|
-
9 plt.bar(h_y, h_f, width=2, color='r', bottom=h_m, label='女')
|
19
|
-
---> 10 plt.yticks(np.arrange(1000000,5000000,100000))
|
20
|
-
11 plt.legend()
|
21
|
-
12 plt.grid(linestyle='--')
|
22
10
|
|
23
|
-
/opt/anaconda3/lib/python3.8/site-packages/numpy/__init__.py in __getattr__(attr)
|
24
|
-
212 return Tester
|
25
|
-
213 else:
|
26
|
-
--> 214 raise AttributeError("module {!r} has no attribute "
|
27
|
-
215 "{!r}".format(__name__, attr))
|
28
|
-
216
|
29
|
-
|
30
|
-
AttributeError: module 'numpy' has no attribute 'arrange'
|
31
11
|
```
|
32
12
|
|
33
13
|
### 該当のソースコード
|
@@ -57,9 +37,10 @@
|
|
57
37
|
|
58
38
|
### 試したこと
|
59
39
|
plt.yticks(Start,End,Step)でy軸を整数になるよう、
|
60
|
-
1,000,000〜5,000,000まで
|
40
|
+
1,000,000〜5,000,000まで1,000,000刻みで設定しようとしましたが、うまくいきませんでした。
|
41
|
+
結果:指数表記のままは変わらずでした。
|
42
|
+

|
61
43
|
|
62
|
-
|
63
44
|
import numpy as np
|
64
45
|
plt.figure(figsize=(20,4))
|
65
46
|
|
@@ -69,7 +50,8 @@
|
|
69
50
|
plt.ylabel('人',fontsize=15)
|
70
51
|
plt.bar(h_y, h_m, width=2, color='b', label='男')
|
71
52
|
plt.bar(h_y, h_f, width=2, color='r', bottom=h_m, label='女')
|
72
|
-
plt.yticks(np.
|
53
|
+
plt.yticks(np.arange(1000000,5000000,1000000))
|
54
|
+
plt.ylim(1000000,5000000)
|
73
55
|
plt.legend()
|
74
56
|
plt.grid(linestyle='--')
|
75
57
|
|