问题列表 - 第40270页

sigmoidal回归与scipy,numpy,python等

我有两个变量(x和y)彼此之间有一些S形关系,我需要找到某种预测方程,这将使我能够在给定任何x值的情况下预测y的值.我的预测方程需要显示两个变量之间的某种S形关系.因此,我不能满足于产生线的线性回归方程.我需要看到两个变量图的右侧和左侧出现的斜率的逐渐曲线变化.

我在googling曲线回归和python之后开始使用numpy.polyfit,但是如果你运行下面的代码,这给了我可怕的结果. 任何人都可以告诉我如何重新编写下面的代码,以获得我想要的S形回归方程式吗?

如果你运行下面的代码,你可以看到它给出了一个向下的抛物线,这不是我的变量之间的关系应该是什么样子.相反,我的两个变量之间应该存在更多的S形关系,但是与我在下面的代码中使用的数据紧密相符.下面代码中的数据来自大样本研究的手段,因此它们包含的统计功效比五个数据点所暗示的要多.我没有大样本研究的实际数据,但我确实有下面的方法和他们的标准偏差(我没有显示).我更愿意用下面列出的平均数据绘制一个简单的函数,但如果复杂性会带来实质性的改进,代码可能会变得更加复杂.

如何更改我的代码以显示最适合的sigmoidal函数,最好使用scipy,numpy和python? 这是我的代码的当前版本,需要修复:

import numpy as np
import matplotlib.pyplot as plt

# Create numpy data arrays
x = np.array([821,576,473,377,326])
y = np.array([255,235,208,166,157])

# Use polyfit and poly1d to create the regression equation
z = np.polyfit(x, y, 3)
p = np.poly1d(z)
xp = np.linspace(100, 1600, 1500)
pxp=p(xp)

# Plot the results
plt.plot(x, y, '.', xp, pxp, '-')
plt.ylim(140,310)
plt.xlabel('x')
plt.ylabel('y')
plt.grid(True)
plt.show()
Run Code Online (Sandbox Code Playgroud)

以下编辑:(重新构建问题)

您的反应及其速度令人印象深刻.谢谢你,unutbu.但是,为了产生更有效的结果,我需要重新构建我的数据值.这意味着将x值重新转换为max x值的百分比,同时将y值重新转换为原始数据中x值的百分比.我尝试使用您的代码执行此操作,并提出以下内容:

import numpy as np 
import matplotlib.pyplot as plt 
import scipy.optimize 

# Create numpy …
Run Code Online (Sandbox Code Playgroud)

python statistics numpy scientific-computing scipy

27
推荐指数
2
解决办法
2万
查看次数

在Python中获取异常值

如果我有那个代码:

try:
    some_method()
except Exception, e:
Run Code Online (Sandbox Code Playgroud)

如何获得此Exception值(我的意思是字符串表示)?

谢谢

python exception

222
推荐指数
6
解决办法
22万
查看次数

log4net:如何在数据库中存储数据

我打算用唯一的1替换几种不同的日志记录机制.另外我想将数据存储在文件中,而不是存储在DB中.

为此,我打算选择log4net.但是在文档上看,我没有看到将其配置为使用DB作为日志存储的方法.

我错过了什么吗?如果有办法使用log4net在数据库中存储数据,请指点我.怎么做?

非常感谢!

database logging log4net log4net-configuration

7
推荐指数
1
解决办法
1万
查看次数

"可点击"文字块?

我有一个WP7应用程序,我希望有一个"可点击" TextBlock区域,当用户点击它时TextBlock,它将其置于编辑模式(一个不同的控件).这将在编辑文本之前为用户添加另一个显式步骤.

没有点击事件TextBlock(这并不让我感到惊讶).

有没有办法做到这一点?包裹在另一个控件或类似的东西?

.net xaml onclick textblock windows-phone-7

19
推荐指数
4
解决办法
2万
查看次数

Hibernate验证原始集合

我希望能够做到这样的事情:

@Email
public List<String> getEmailAddresses()
{
   return this.emailAddresses;
}
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望列表中的每个项目都被验证为电子邮件地址.当然,注释这样的集合是不可接受的.

有没有办法做到这一点?

java collections hibernate-validator bean-validation

36
推荐指数
3
解决办法
3万
查看次数

通过Intent传递数据并接收它

我试图通过我的Intent将数据传递到下一个活动,这样我就可以收到它并给出一个计时器值.

Button TimerButton = (Button)findViewById(R.id.TimerActivityButton);
TimerButton.setOnClickListener(new View.OnClickListener(){
     public void onClick(View v)
     {
          Intent timer = new Intent (BeefActivity.this,TimerActivity.class);
          timer.putExtra("beefType", 5000);
          timer.putExtra("beefThickness", 5000);
          timer.putExtra("grillTime", 15000);
          startActivity(timer);
      }
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试了不同的接收值的方法,并且我不断收到强制关闭或编译器错误.我知道这很简单所以有人可以告诉我如何做到这一点.先感谢您!


This is force closing
Run Code Online (Sandbox Code Playgroud)
  • 我尝试传入int length = beefType并强制关闭
  • 我尝试将-1改为200,它仍然强制关闭
  • 我把int length = 20000放回去了

只是拥有int beefType = getIntent().getIntExtra("beefType", -1);我班级的顶级才能让它靠近.没有编译器错误.我被困了:-(这是我的代码看起来如何


package com.android.project1;

import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class TimerActivity extends Activity {

    int beefType = getIntent().getIntExtra("beefType", 200);

  TextView timeDisplay;
  MyCount counter;
  int state = …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-activity

3
推荐指数
1
解决办法
2万
查看次数

如何在SpEL中转义值?

我正在用XML编写一些SpEL语句,我无法让解析器确定何时需要转义字符.

我尝试过以下方法:

<... property="someProperty" value="#{ someBean.aMethodOnTheBean('st\'ring') }" />
Run Code Online (Sandbox Code Playgroud)

但是添加\'似乎没有逃脱单引号,我一直收到解析器异常.

有没有办法逃避这些价值观?

java spring spring-el

10
推荐指数
1
解决办法
1万
查看次数

Android NDK是否有sleep()函数?

在Android NDK下,是否有睡眠()函数睡眠X毫秒,但不阻止事件循环?

我们正在编写API测试,以便在Mac,Windows和Android上运行.到目前为止,我们已经为Mac和Windows实现了某种类型的sleep(),但我们都是Android NDK的新手,需要一些帮助.先感谢您.

c++ android android-ndk

12
推荐指数
2
解决办法
3万
查看次数

EF 4 Dynamic Where Where Clause无效

我正在尝试使用EF版本4中的Dynamic where子句创建一个查询,并且唯一生成的where子句是初始语句中的"c.clientid == Clientid".查看SQL事件探查器时,result.where语句未附加到结果变量.你能告诉我我做错了什么吗?

var result = (from c in cxt.Customer
                              where c.clientid == Clientid
                              select c);

                string employeenumber = formdata["employeenumber"].ToString();
                if (!string.IsNullOrWhiteSpace(employeenumber))
                {
                    result.Where(t => t.EmployeeNumber.ToLower() == employeenumber);
                }

                string FirstName = formdata["FirstName"].ToString();
                if (!string.IsNullOrWhiteSpace(FirstName))
                {
                    result.Where(t => t.FirstName.ToLower().Contains(FirstName));
                }

               return result.ToList();
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-framework-4

0
推荐指数
1
解决办法
680
查看次数

在Android中计算罗盘方位/前往位置

我想在谷歌地图视图上的我的位置显示一个箭头,显示我相对于目的地位置(而不是北方)的方向.

a)我使用磁力计和加速度计的传感器值计算了北方.我知道这是正确的,因为它与谷歌地图视图中使用的指南针对齐.

b)我使用myLocation.bearingTo(destLocation)计算了从我的位置到目的地位置的初始方位;

我错过了最后一步; 从这两个值(a和b)我用什么公式来得出手机相对于目的地位置的方向?

感谢任何有关心灵的帮助!

android location bearing heading compass-geolocation

54
推荐指数
3
解决办法
11万
查看次数