Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python c+的matplotlib+;给出此错误:';PyObject_CallObject';:函数不接受3个参数_Python_C++_Visual Studio_Matplotlib_Nuget - Fatal编程技术网

Python c+的matplotlib+;给出此错误:';PyObject_CallObject';:函数不接受3个参数

Python c+的matplotlib+;给出此错误:';PyObject_CallObject';:函数不接受3个参数,python,c++,visual-studio,matplotlib,nuget,Python,C++,Visual Studio,Matplotlib,Nuget,我已经安装了microsoft visual studio 2019,并使用nuget为其安装了matplotlib,但当我要生成此代码时: #include "matplotlibcpp.h" namespace plt = matplotlibcpp; int main() { plt::plot({ 1,3,2,4 }); plt::show(); } 它给出了以下错误:'PyObject\u CallObject':函数不接受3个参数 这是生成输出: 1>----

我已经安装了microsoft visual studio 2019,并使用nuget为其安装了matplotlib,但当我要生成此代码时:

#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
int main() {
    plt::plot({ 1,3,2,4 });
    plt::show();
}
它给出了以下错误:
'PyObject\u CallObject':函数不接受3个参数

这是生成输出:

1>------ Build started: Project: ConsoleApplication3, Configuration: Debug Win32 ------
1>ConsoleApplication3.cpp
1>C:\Users\matthijs\source\repos\ConsoleApplication3\packages\matplotlib-cpp.1.1.0.92\include\matplotlibcpp\imshow.h(58,21): error C2660: 'PyObject_CallObject': function does not take 3 arguments
1>C:\Users\matthijs\source\repos\ConsoleApplication3\packages\matplotlib-cpp.1.1.0.92\sandbox\include\abstract.h(363,29): message : see declaration of 'PyObject_CallObject'
1>C:\Users\matthijs\source\repos\ConsoleApplication3\packages\matplotlib-cpp.1.1.0.92\include\matplotlibcpp\imshow.h(58,40): message : 'PyObject_CallObject': function declaration must be available as none of the arguments depend on a template parameter
1>Done building project "ConsoleApplication3.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
完整的错误是:


Severity    Code    Description Project File    Line    Suppression State   Suppression State
Error   C2660   'PyObject_CallObject': function does not take 3 arguments   ConsoleApplication3 C:\Users\matthijs\source\repos\ConsoleApplication3\packages\matplotlib-cpp.1.1.0.92\include\matplotlibcpp\imshow.h  58      
如何解决这个问题? 我使用nuget安装matplotlib的最新版本

错误发生在这里:
PyObject*res=PyObject\u CallObject(详细信息::\u解释器::get().s\u python\u函数\u imshow、plot\u args、kwargs)
我有一台windows 10笔记本电脑,我使用Python3.7,因为错误显示,“PyObject_CallObject”不接受3个参数。
看一下,看起来您的arg(plot_args,kwargs)需要在一个元组中-它们都需要在一个arg到PyObject_CallObject的范围内