teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

新たな配列のおかしな出力を記入しました

2021/02/27 11:39

投稿

Lily1007
Lily1007

スコア10

title CHANGED
File without changes
body CHANGED
@@ -23,6 +23,36 @@
23
23
  numpy.core._internal.AxisError: axis 1 is out of bounds for array of dimension 1
24
24
  ```
25
25
 
26
+ ###他に試して見たこと
27
+ ```
28
+ matched = np.hstack([data1[:,0], matching_DMHalos,Rmin])
29
+ matched = np.concatenate([[data1[:,0]],[matching_DMHalos],[Rmin]], 1)
30
+ ```
31
+ 上記の二通りを試してprint(matched)したところ,
32
+ [[7.22000000e+02 7.61000000e+02 7.97000000e+02 8.48000000e+02
33
+ 8.52000000e+02 8.68000000e+02 9.60000000e+02 1.02400000e+03
34
+ 1.14800000e+03 1.17000000e+03 1.17900000e+03 1.19100000e+03
35
+ 1.20300000e+03 1.25700000e+03 1.29800000e+03 1.32800000e+03
36
+ 1.38600000e+03 1.39400000e+03 1.40500000e+03 1.43600000e+03
37
+ 1.43900000e+03 1.45700000e+03 1.45800000e+03 1.03200000e+03
38
+ 1.03200000e+03 1.03200000e+03 1.03200000e+03 1.03200000e+03
39
+ 9.15000000e+02 9.15000000e+02 9.15000000e+02 9.15000000e+02
40
+ 9.15000000e+02 9.15000000e+02 9.15000000e+02 9.15000000e+02
41
+ 9.15000000e+02 9.15000000e+02 9.15000000e+02 9.15000000e+02
42
+ 9.15000000e+02 9.15000000e+02 9.15000000e+02 9.15000000e+02
43
+ 9.15000000e+02 9.15000000e+02 1.60522886e+00 1.60522886e+00
44
+ 1.60522886e+00 1.60522886e+00 1.60522886e+00 2.98229598e-01
45
+ 2.98229598e-01 2.98229598e-01 2.98229598e-01 2.98229598e-01
46
+ 2.98229598e-01 2.98229598e-01 2.98229598e-01 2.98229598e-01
47
+ 2.98229598e-01 2.98229598e-01 2.98229598e-01 2.98229598e-01
48
+ 2.98229598e-01 2.98229598e-01 2.98229598e-01 2.98229598e-01]
49
+ となりました。
26
50
 
51
+ 私が作りたいものは
52
+ matched =[[1386. 1032 1.6052288644248351],
53
+ [327. 1032 1.6052288644248351],
54
+ ....]
55
+ のような23*3の配列です。
56
+
27
57
  ### 補足情報(FW/ツールのバージョンなど)
28
58
  python3です

1

エラーの部分を修正しました

2021/02/27 11:39

投稿

Lily1007
Lily1007

スコア10

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  ### 該当のソースコード
10
10
 
11
11
  ```python
12
- matched = np.concatenate([[data1[:,0], matching_DMHalos,Rmin],1)
12
+ matched = np.concatenate([data1[:,0], matching_DMHalos,Rmin],1)
13
13
  output_fname = "hogehoge.dat"
14
14
  np.savetxt(output_fname, matched)
15
15
  ```
@@ -17,12 +17,11 @@
17
17
  ### 発生している問題・エラーメッセージ
18
18
 
19
19
  ```
20
+ Traceback (most recent call last):
20
- File "match_0227.py", line 203
21
+ File "match_0227.py", line 203, in <module>
21
- matched = np.concatenate([[data1[:,0], matching_DMHalos,Rmin],1)
22
+ matched = np.concatenate([data1[:,0], matching_DMHalos,Rmin],1)
22
- ^
23
- SyntaxError: invalid syntax
23
+ numpy.core._internal.AxisError: axis 1 is out of bounds for array of dimension 1
24
24
  ```
25
- ,1)の部分がエラー(?)のような表示がありますが、何が良くないのかが分かりません。
26
25
 
27
26
 
28
27
  ### 補足情報(FW/ツールのバージョンなど)