Python numpyエラー:整数スカラー配列のみをスカラーインデックスに変換できます

美しいルーク

pylotを使用して単純な振り子をシミュレートしようとしています。そのために、クラスPendulumを作成しましたが、メソッドの1つで、同じエラーが発生し続けます。

def __init__(self, L = 1, M = 1, G = 9.8, origin = (0, 0), init = [60, 0]):
    self.init_state = np.array(init, dtype = 'float')
    self.params = (L, M, G)
    self.origin = origin
    self.time = 0
    self.state = self.init_state * (np.pi/180.)

def dstate_dt(self, state, t):
    """compute the derivative of the given state"""
    (L, M, G) = self.params

    dydx = np.zero_lie(state)
    dydx[0] = state[1]
    dydx[1] = -(G/L)*np.sin(state[0])

    return dydx

エラーコードは次のとおりです。

ファイル "C:\ Users \ Lucas \ Anaconda3 \ envs \ Spyder \ lib \ site-packages \ numpy \ core \ fromnumeric.py"、47行目、_wrapit result = getattr(asarray(obj)、method)(* args、 ** kwds)

TypeError:整数スカラー配列のみをスカラーインデックスに変換できます

参照された行に入ると、「fromnumeric.pi」というフォルダーで、指定された関数は次のようになります。

def _wrapit(obj, method, *args, **kwds):
try:
    wrap = obj.__array_wrap__
except AttributeError:
    wrap = None
result = getattr(asarray(obj), method)(*args, **kwds)
if wrap:
    if not isinstance(result, mu.ndarray):
        result = asarray(result)
    result = wrap(result)
return result

このエラーの原因とその修正方法を教えてください。完全なトレースバックは次のとおりです。

ファイル "C:\ Users \ Lucas \ Desktop \ Estudos \ Python \ Simple Pendulum.py"、86行目、animate(0)

ファイル "C:\ Users \ Lucas \ Desktop \ Estudos \ Python \ Simple Pendulum.py"、行80、アニメーションline.set_data(pendulum.position())

ファイル "C:\ Users \ Lucas \ Desktop \ Estudos \ Python \ Simple Pendulum.py"、27行目、位置x = np.cumsum(self.origin [0]、L * np.sin(self.state [0] ]))

ファイル "< array_function internals>"、6行目、cumsum

ファイル "C:\ Users \ Lucas \ Anaconda3 \ envs \ Spyder \ lib \ site-packages \ numpy \ core \ fromnumeric.py"、2423行目、cumsum return _wrapfunc(a、 'cumsum'、axis = axis、dtype = dtype、out = out)

ファイル "C:\ Users \ Lucas \ Anaconda3 \ envs \ Spyder \ lib \ site-packages \ numpy \ core \ fromnumeric.py"、58行目、_wrapfunc return _wrapit(obj、method、* args、** kwds)

ファイル "C:\ Users \ Lucas \ Anaconda3 \ envs \ Spyder \ lib \ site-packages \ numpy \ core \ fromnumeric.py"、47行目、_wrapit result = getattr(asarray(obj)、method)(* args、 ** kwds)

TypeError:整数スカラー配列のみをスカラーインデックスに変換できます

hpaulj

トレースバックは、エラーがこの行で発生していることを示しています(コードから)

File "C:\Users\Lucas\Desktop\Estudos\Python\Simple Pendulum.py", line 27, in 
position x = np.cumsum(self.origin[0], L*np.sin(self.state[0]))

私はcumsumあなたのコードサンプルでその使用を見ていません投稿されたメソッドは、トレースバックにまったく表示されません。

cumsum2つの引数を渡します

self.origin[0]
L*np.sin(self.state[0]

ただし、時間をかけてドキュメントを確認すると、cumsum次のように表示さます。

numpy.cumsum(a, axis=None, dtype=None, out=None)[source]

1つの配列引数を取りますa2番目の引数はですaxis。これはスカラー、単一の数値のみにすることができます。それはエラーが不平を言っていることです!

cumsum電話で何を意図しているのかわからないため、修正を提案することはできません

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

(Python)TypeError:整数スカラー配列のみをスカラーインデックスに変換できます

Python TypeError:整数スカラー配列のみをスカラーインデックスに変換できます

Python TypeError:整数スカラー配列のみをスカラーインデックスに変換できます

Pythonでgroupby列をカウントするときのエラー-TypeError:整数スカラー配列のみをスカラーインデックスに変換できます

Python DataFrame TypeError:整数スカラー配列のみがスカラーインデックスに変換できます

forループエラー:サイズ1の配列のみをPythonスカラーに変換できます

Pythonエラー:サイズ1の配列のみをPythonスカラーに変換できます

Python:変数範囲が有限の合計「TypeError:整数のスカラー配列のみをスカラーインデックスに変換できます」

TypeError:サイズ1の配列のみをPythonスカラーに変換できますこのエラー

scipy.integrateエラー:サイズ1の配列のみをPythonスカラーに変換できます

Python3でintの配列をバイナリに変換する:「TypeError:整数のスカラー配列のみを変換できますか?」

パンダ-サイズ1の配列のみをPythonスカラーに変換できます

パンダはサイズ1の配列のみをPythonスカラーに変換できます

このエラーを修正できますか? 'サイズ1の配列のみをPythonスカラーに変換できます'

PythonでのLMFIT:TypeError:サイズ1の配列のみをPythonスカラーに変換できます

Pythonエラー-整数、スライス( `:`)、省略形( `...`)、numpy.newaxis( `None`)、整数またはブール配列のみが有効なインデックスです

Pythonエラー:整数、スライス( `:`)、省略形( `...`)、numpy.newaxis( `None`)、整数またはブール配列のみが有効なインデックスです

Pythonエラー:整数、スライス( `:`)、省略形( `...`)、numpy.newaxis( `None`)、整数またはブール配列のみが有効なインデックスです

サイズ1の配列のみをPythonスカラーに変換できますpython

ValueError:サイズ1の配列のみをNumpySelectのPythonスカラーに変換できます

Pandas ValueError:サイズ1の配列のみをPythonスカラーに変換できます

TypeError:サイズ1の配列のみをPythonスカラーに変換できます

サイズ1の配列のみをPythonスカラーに変換できます

TypeError:サイズ1の配列のみをPythonスカラーに変換できます-地球観測

TypeError:サイズ1の配列のみをPythonスカラーに変換できます。

TypeError:サイズ-1の配列のみをPythonスカラーに変換できます

TypeError:サイズ1の配列のみをPythonスカラーに変換できます。

エラー:TypeError:Pythonスカラーに変換できるのは長さ1の配列のみです

リストを配列に変換できません:ValueError:1つの要素テンソルのみをPythonスカラーに変換できます

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    CSSのみを使用して三角形のアニメーションを作成する方法

  3. 3

    ZScalerと証明書の問題により、Dockerを使用できません

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    別のホストからTomcat Managerアプリにアクセスする

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Python / SciPyのピーク検出アルゴリズム

  9. 9

    MLでのデータ前処理の背後にある直感

  10. 10

    useRefに反応してコンポーネントをスクロールして表示する

  11. 11

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  12. 12

    パンダは異なる名前の列に追加します

  13. 13

    PictureBoxで画像のブレンドを無効にする

  14. 14

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  15. 15

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  16. 16

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  17. 17

    Material-UIでTextFieldエラーの色を条件付きでオーバーライドする方法

  18. 18

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  19. 19

    MatplotlibまたはSeabornを使用して、グループ化されたデータから複数のプロットを生成するにはどうすればよいですか?

  20. 20

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  21. 21

    Flutterにファイルピッカープラグインを追加するにはどうすればよいですか?

ホットタグ

アーカイブ