小编pau*_*l-g的帖子

在 PyCharm 中使用 matplotlib 时出错:没有属性 'FigureCanvas'

我有这个代码:

import matplotlib.pyplot as p1lt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [3, 7, 14, 19, 15, 11]

#create line plot
p1lt.plot(x, y)

#show line plot

p1lt.show()
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

Matplotlib support failed 
Traceback (most recent call last): 
  File "C:\Users\G\AppData\Roaming\JetBrains\IdeaIC2022.2\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 25, in do_import
    succeeded = activate_func() 
  File "C:\Users\G\AppData\Roaming\JetBrains\IdeaIC2022.2\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_code_executor.py", line 29, in <lambda>
    "matplotlib": lambda: activate_matplotlib(self.enableGui), 
  File "C:\Users\G\AppData\Roaming\JetBrains\IdeaIC2022.2\plugins\python-ce\helpers\pydev\pydev_ipython\matplotlibtools.py", line 110, in activate_matplotlib
    gui, backend = find_gui_and_backend() 
  File "C:\Users\G\AppData\Roaming\JetBrains\IdeaIC2022.2\plugins\python-ce\helpers\pydev\pydev_ipython\matplotlibtools.py", line 47, in find_gui_and_backend
    backend = matplotlib.rcParams['backend'] 
  File "D:\books\programming\python17\lib\site-packages\matplotlib\__init__.py", …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib

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

会员功能没有继承?

这是我的代码

class B {
public:
  virtual void insert(int t, int p) = 0;

  void insert(int t) {
    insert(t, 0);
  }
};

class D : public B {
public:
  void insert(int t, int p) { }

};

int main() {
  D d;
  d.insert(1);
}
Run Code Online (Sandbox Code Playgroud)

哪个不会编译.当然,如果我在主要中说dB :: insert(1),但为什么这是不正确的呢?谢谢.

c++

10
推荐指数
2
解决办法
856
查看次数

Google风格指南"<chrono>是未经批准的C++ 11标题"

为什么<chrono>Google CPP指南中有未经批准的标题?我在Google CPP风格指南中找不到任何直接提及的内容. 这一点提到可移植性问题与<ratio><cfenv>,但只字未提<chrono>.

c++ google-style-guide c++11

5
推荐指数
1
解决办法
4010
查看次数

GridPane,VBox,VBox的JavaFX CSS类

JavaFX GridPane,VBox,HBox是否有预定义的CSS类?我在CSS参考中找不到任何内容,但是似乎很奇怪,默认组件没有定义。

如果没有预定义的类,那么有比在所有网格上手动添加类更好的方法:

GridPane pane = new GridPane();
pane.getStyleClass().add("grid-pane");
Run Code Online (Sandbox Code Playgroud)

javafx-8

4
推荐指数
1
解决办法
6745
查看次数

Linux上STL的安全版本

C++标准库 - 教程和参考,第2版是指STL的安全版本,它支持各种实用程序,例如运行时边界检查operator []和其他操作符.例如,在p247上:

因此,至少在软件开发期间使用"安全"STL是个好主意.Cary Horstmann介绍了安全STL的第一个版本(参见[SafeSTL]).另一个例子是"STLport",它几乎可以在[STLPort]的任何平台上免费使用.此外,库供应商现在提供标志以实现"更安全"的模式,尤其应该在开发期间启用.

这两个建议的软件包似乎相对过时(最后一次开发于2008年),并且不包含更新的C++ 11/14功能.对于Linux(gccclang)上的某些主要编译器或作为独立库,是否有更新的可信实现?

c++ gcc stl clang

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

为什么添加虚方法会增加C++中的类大小?

#include <iostream>
using namespace std;

class a {
  virtual int foo() {
    return 0;
  }
};

class b {
  int foo() {
    return 0;
  }
};

int main() {
  cout << sizeof(b) << endl;
  cout << sizeof(a) << endl;
}
Run Code Online (Sandbox Code Playgroud)

输出(使用g ++ 4.9,-O3):

1
8
Run Code Online (Sandbox Code Playgroud)

我认为尺寸的增加是由于增加了一个vpointer.但我认为编译器会发现a实际上并不是从任何东西派生或派生出来的,因此不需要添加vpointer?

c++

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

标签 统计

c++ ×4

c++11 ×1

clang ×1

gcc ×1

google-style-guide ×1

javafx-8 ×1

matplotlib ×1

plot ×1

python ×1

stl ×1