回答編集履歴

1

追記

2021/09/01 23:53

投稿

bsdfan
bsdfan

スコア4915

test CHANGED
@@ -22,6 +22,30 @@
22
22
 
23
23
  ```
24
24
 
25
- Y軸の方が、やりたいことがよくわからないので、単純な小数点以下3桁表示です。
25
+ 上記では、Y軸単純な小数点以下3桁表示です。
26
26
 
27
+
28
+
27
- (小数点の前の0を省略したいなら別のやり方にりますが、1の時どするかが不明)
29
+ 小数点の前の0を省略したいなら、単純formatでは対応できなさそで、
30
+
31
+ 関数を作ってFuncFormatterを使います。
32
+
33
+ ```python
34
+
35
+ def form000(x, pos):
36
+
37
+ s = f'{x:.3f}'
38
+
39
+ if -1 < x < 1:
40
+
41
+ s = s.replace('0.', '.')
42
+
43
+ return s
44
+
45
+
46
+
47
+ ax.yaxis.set_major_formatter(ticker.FuncFormatter(form000))
48
+
49
+ ```
50
+
51
+ 関数の中は、ご希望にあわせて修正ください。