質問編集履歴

1

ご指摘があったため、「コードの挿入」機能を使い、コードとエラー内容を分かりやすくしました。

2022/06/15 02:56

投稿

g1721040
g1721040

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  pythonプログラムのエラー対処方をご教授いただきたく存じます。
2
2
  以下のプログラミングは、ある文章から単語の意味ベクトルが学習されたモデル(sys.argv[1])を、scikit-learnライブラリに実装されているt-SNEを用いて次元圧縮してから、平面上にプロットし図(sys.argv[2])として保存するプログラミングです。
3
3
 
4
- -----------------------------------------------------------------------------
4
+ ```python
5
5
  # -*- coding: utf-8 -*-
6
6
 
7
7
  import sys
@@ -33,17 +33,19 @@
33
33
 
34
34
  # 散布図を書き出す
35
35
  plt.savefig(sys.argv[2])
36
- -----------------------------------------------------------------------------
36
+ ```
37
37
 
38
38
  実行した結果、以下のようなエラーが発生します。
39
39
 
40
- -----------------------------------------------------------------------------
40
+ ```
41
41
  Traceback (most recent call last):
42
42
  File "visualize.py", line 15, in <module>
43
43
  vectors = np.vstack([model[word] for word in words])
44
44
  File "visualize.py", line 15, in <listcomp>
45
45
  vectors = np.vstack([model[word] for word in words])
46
46
  TypeError: 'Word2Vec' object is not subscriptable
47
+ ```
48
+
47
49
  -----------------------------------------------------------------------------
48
50
 
49
51
  調べたところ、「'〇〇' object is not subscriptable」は、「〇〇オブジェクトの添字不可」という意味らしく、リストの表記に何か誤った表記があるかと思われます。