Интерполируйте вопрос

import re    
from decimal import *    
import numpy    
from scipy.signal import cspline1d, cspline1d_eval    
import scipy.interpolate    
import scipy    
import math    
import numpy    
from scipy import interpolate

Y1 =[0.48960000000000004, 0.52736099999999997, 0.56413900000000006, 0.60200199999999993, 0.64071400000000001, 0.67668399999999995, 0.71315899999999999, 0.75050499999999998, 0.61494199999999999, 0.66246900000000009]

X1 =[0.024, 0.026000000000000002, 0.028000000000000004, 0.029999999999999999, 0.032000000000000001, 0.034000000000000002, 0.035999999999999997, 0.038000000000000006, 0.029999999999999999, 0.032500000000000001]

rep = scipy.interpolate.splrep(X1,Y1)

В вышеупомянутом коде я добираюсь и ошибка

Traceback (most recent call last): 
File "/home/vibhor/Desktop/timing_tool/timing/interpolation_cap.py", line 64, in <module>

rep = scipy.interpolate.splrep(X1,Y1)
File "/usr/lib/python2.6/site-packages/scipy/interpolate/fitpack.py", line 418, in splrep

raise _iermess[ier][1],_iermess[ier][0]
ValueError:     Error on input data

Не знайте то, что происходит

6
задан jbochi 6 January 2010 в 00:06
поделиться

2 ответа

Значение X 0.0299999999999999 происходит дважды, с двумя разными координатами Y. Это не Удивите меня, если это вызвало проблему при попытке подогнать сегмент полиномиального сплайна....

.
1
ответ дан 9 December 2019 в 20:44
поделиться

Это короткая презентация OpenSessionInView with Wicket.

При правильном использовании подход OpenSessionInView должен гарантировать отсутствие LazyInitializationException .

-121--1918196-

См. этот список узлов XSLT , из поток в списке рассылки XSL относительно разработки XSLT 2.0.

Решением для PHP является использование PHP/Java Bridge и Saxon , а также использование учебного пособия .

Текущее состояние разработки для XSLT 2.0 (и XPath 2.0) означает, что в настоящее время нет планов, поэтому PHP тоже не может быть. Чтобы использовать XPath 2.0, необходимо включить Saxon 9.x и взаимодействовать с библиотеками Java.

Даже если сегодня кто-то написал собственную библиотеку с открытым исходным кодом для XPath 2,0 и XSLT 2,0, потребуется время, прежде чем она будет пригодна для производства.

-121--1540851-

Я считаю, что это из-за того, что значения X1 не упорядочены от наименьшего к наибольшему плюс также у вас есть одна точка x, т.е. вы должны отсортировать значения для X1 и Y1, прежде чем вы можете использовать splrep и удалить дубликаты.

splrep из документов, кажется, низкий уровень доступа к библиотекам FITPACK, которые ожидают отсортированный, не дублирующийся список, поэтому он возвращает ошибку

interpolate.interp1d может показаться работающим, но вы действительно пытались использовать его для поиска новой точки? Я думаю, что вы найдете ошибку, когда назовете ее, т.е. rep (2)

11
ответ дан 9 December 2019 в 20:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: