0 / 0 / 0
Регистрация: 30.11.2016
Сообщений: 5
1

TypeError: only size-1 arrays can be converted to Python scalars

25.11.2018, 14:01. Показов 1100. Ответов 0
Метки нет (Все метки)

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
 
from math import radians
 
Initial_value = pd.DataFrame({'X': [5, 4.3],
                                    'Y': [-5.6, -1.2],
                              'Z': [0, 0],
                              'Theta': [0,0],
                              'Fi': [0,0],
                                    'Psi': [np.radians(0),np.radians(90)]})
 
Initial_array = Initial_value.values
Initial_value.head()
 
def rotate(In_val): 
    P=[]
    
    
    P[0, 0] = cos(In_val['Fi'].values)*cos(In_val['Theta'].values)*cos(In_val['Psi'].values)-sin(In_val['Fi'].values)*sin(In_val['Psi'].values)
    P[0, 1] = -cos(In_val['Fi'].values)*cos(In_val['Theta'].values)*sin(In_val['Psi'].values)-sin(In_val['Fi'].values)*cos(In_val['Psi'].values)
    P[0, 2] = cos(In_val['Fi'].values)*sin(In_val['Theta'].values)
    P[0, 3] = In_val['X'].values
    P[1, 0] = sin(In_val['Fi'].values)*cos(In_val['Theta'].values)*cos(In_val['Psi'].values)+cos(In_val['Fi'].values)*sin(In_val['Psi'].values)
    P[1, 1] = -sin(In_val['Fi'].values)*cos(In_val['Theta'].values)*sin(In_val['Psi'].values)+cos(In_val['Fi'].values)*cos(In_val['Psi'].values)
    P[1, 2] = sin(In_val['Fi'].values)*sin(In_val['Theta'].values)
    P[1, 3] = In_val['Y'].values
    P[2, 0] = -sin(In_val['Theta'].values)*cos(In_val['Psi'].values)
    P[2, 1] = sin(In_val['Theta'].values)*sin(In_val['Psi'].values)
    P[2, 2] = cos(In_val['Theta'].values)
    P[2, 3] = In_val['Z'].values
    P[3, 0] = 0
    P[3, 1] = 0
    P[3, 2] = 0
    P[3, 3] = 1
    
    return P  
 
rotate(Initial_value)
Помогите,пожалуйста,разобраться с ошибкой
Миниатюры
TypeError: only size-1 arrays can be converted to Python scalars  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2018, 14:01
Ответы с готовыми решениями:

Исключение "only length-1 arrays can be converted to Python scalars"
имеется код from math import * def z(t): return (sin(t / 5)*exp(t / 10)+5*exp(-t / 2)) def...

Ошибка ? Nonscalar arrays of function handles are not allowed; use cell arrays instead
Вот код: function coeff=kerim_LL(x,L,ydata,w,t,f,step) for n=1:length(step); if...

TypeError: 'str' object is not callable. Как исправить? - Python
import time, socket, threading, requests, urllib, socks def thread(numthreads, attack): ...

Ошибка TypeError: can't multiply sequence by non-int of type 'numpy.float64' в Python 3.6
Написал код, который должен найти параметры для функции, аппроксимирующей (fitting) смоделированные...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2018, 14:01

Ошибка: firebird Size Mismatch - Field GROUP size is too small for data
Возникла проблема, пишет Size Mismatch - Field FULL_ADR size is too small for data ошибку, которой...

error ROM file size does not match existing BIOS size
Добрый день! Так же Foxconn H61MX, пробовал прошить через программу FOX LiveUpdate указывая путь...

Заполнить квадратную матрицу змейкой по диагонали, начиная с элемента matrix[size-1][size-1]
Требуется написать программу, которая заполняет массив размерности n*n по заданному правилу: ...

Size suffix and destination or source size do not match
Добрый день, возникла проблема. Говорю сразу в ассемблере ничего не понимаю, в гугле нашел только...

Fetch size and batch size в запросах sql
Добрый день! Вопрос вот какой, я выполняю batch insert из одной таблицы в другую таблицу через...

Что означает запись типа template<typename _Ty, size_t size> void foo(_Ty(&param)[size])?
Что означает такая запись(какой тип передается, что-то вроде ссылки на массив или что-нибудь ещё?):...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru