小编CIs*_*ies的帖子

python numpy/scipy曲线拟合

我有一些观点,我正在尝试适合这一点的曲线.我知道存在scipy.optimize.curve_fit函数,但我不懂文档,即如何使用这个函数.

我的观点: np.array([(1, 1), (2, 4), (3, 1), (9, 3)])

任何人都可以解释如何做到这一点?

python numpy curve-fitting scipy

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

为什么临时char**参数是非法的?

我有一个功能,f(char **p)我想以最简单的方式调用它.

我试过了

char ** p = {"a", "b"};
f(p);
Run Code Online (Sandbox Code Playgroud)

得到了:

标量对象在初始化程序中需要一个元素

所以我改成了

char * p[2] = {"a", "b"};
f(p);
Run Code Online (Sandbox Code Playgroud)

并且那很好[ 仅用就好了char * p[] ].

为什么我不能像下面这样动态创建一个指针数组?

f({"a", "b"});
Run Code Online (Sandbox Code Playgroud)

c pointers function

25
推荐指数
3
解决办法
2991
查看次数

在编译时,`auto`说明符是否较慢?

从C++ 11开始,我们可以使用auto a = 1+2而不是int a = 1+2编译器,并且编译器会a自行推断出类型.它是如何工作的?编译时(更多操作)比自己声明类型更慢吗?

c++ types compile-time auto c++11

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

我应该使用哪些编译标志来避免运行时错误

刚刚在这里学到,-Wsequence-point当代码可以调用UB时,comiplation标志会弹出警告.我在类似的声明上尝试过

int x = 1;
int y = x+ ++x;
Run Code Online (Sandbox Code Playgroud)

它工作得非常好.到目前为止,我已编译gccg++仅使用-ansi -pedantic -Wall.你有没有其他有用的标志来使代码更安全和健壮?

c c++ compiler-flags compiler-warnings sequence-points

8
推荐指数
1
解决办法
353
查看次数

为什么使用<stdbool.h>而不是_Bool?

每当我需要布尔类型时,我被告知创建一个或更好的使用stdbool.h.

stdbool.h使用以来typedef bool _Bool,是否有理由使用标题而不仅仅使用类型_Bool?它只是为了额外的宏(/* #define true 1 #define false 0 */)吗?

c boolean

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

numba - TypingError:无法确定Numba类型的<class'builtin_function_or_method'>

我有一个简单的功能来排名扑克手(手是字符串).

我打电话给它,rA,rB = rank(a),rank(b)这是我的实现.在没有@jit(nopython = True)的情况下运行良好,但有了它,它会失败:

   File "C:/Users/avi_na/Desktop/poker.py", line 190, in <module>
        rA,rB = rank(a),rank(b)

      File "C:\Continuum\anaconda3\lib\site-packages\numba\dispatcher.py", line 344, in _compile_for_args
        reraise(type(e), e, None)

      File "C:\Continuum\anaconda3\lib\site-packages\numba\six.py", line 658, in reraise
        raise value.with_traceback(tb)

TypingError: cannot determine Numba type of <class 'builtin_function_or_method'>
Run Code Online (Sandbox Code Playgroud)
from numba import jit
from numba.types import string

@jit(nopython=True)
def rank(hand):
#    assert(len(hand) == 5)
    rank = "N/A"

    p = pd.Series([h[0] for h in hand]).value_counts()
    v = sorted(set(pd.Series([h[0] for h in hand]).values), reverse=True)
    s = sorted(hand, key=lambda k:k[0]) …
Run Code Online (Sandbox Code Playgroud)

python jit numba

7
推荐指数
2
解决办法
9643
查看次数

无法理解 [Errno 111] 连接被拒绝

我确定这是一个非常简单的问题(HTTP 新手),但我自己找不到答案。我很感激这里的任何帮助。

我有一个网络服务器:

serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.bind((socket.gethostname(), 8000))
serversocket.listen(10)

while True:
    print("waiting...")
    conn = serversocket.accept()
    data = conn[0].recv(1024)
    print(data) 
Run Code Online (Sandbox Code Playgroud)

我还有一个客户端尝试发送GET请求:

import requests 
URL = "http://localhost:8000/api/v1/a?b=2"
r = requests.get(url = URL)
Run Code Online (Sandbox Code Playgroud)

在这个阶段我不想对请求做任何事情,只是为了确保我收到它,但这失败了......

我跑:

  • python3 server.py &
  • python3 client.py

并得到:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 562, in urlopen
    body=body, headers=headers)
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 387, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/lib/python3.4/http/client.py", line 1088, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python3.4/http/client.py", line 1126, in _send_request
    self.endheaders(body) …
Run Code Online (Sandbox Code Playgroud)

python ubuntu get http python-requests

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

如何让 git checkout &lt;tab&gt; 只显示我在本地的分支

当我想检查要结帐的分支而我不记得确切名称时,我不能使用 Tab-completion,因为它使用的池是远程的分支池。

如何让 Tab 只查看 git 分支池(即只从我创建/已经签出的本地分支中选择)

git bash

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

在ArrayList中查找最大的字符串

//我试图找到我的ArrayList中最大的String并将其打印出来,并且还包括最大元素所在的索引并将其打印到屏幕上.我只是想知道我哪里出错了.

谢谢.

import java.util.Scanner;                  
import java.util.ArrayList;

public class ArraylistString
{
   public static void main(String [] args)
   {
    // Instance of Scanner class
      Scanner keyboardIn = new Scanner(System.in);

   // Declare an array list of Strings
      ArrayList<String> Str = new ArrayList<>();
   // Add names to ArrayList
      Str.add("Jim Bob");
      Str.add("Bobby Jones");
      Str.add("Rob Stiles");
      int largestString = Str.size();
      int index = 0;

   // Use for loop to print out elements from ArrayList
      for(int i = 0; i < Str.size(); i++)
      {  // Test which …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

为什么np.resize()out_place,而ndarray.resize()in_place?

根据我的理解,有了课程 instance.method(parameters)=class.method(instance,parameters),所以这只是一个符号差异.但是np.resize(ndarray)改变out_place,而ndarray.resize()改变in_place.

我错过了什么?

python numpy class

6
推荐指数
1
解决办法
63
查看次数