当前位置: 首页 > 面试题库 >

创建一个参考引用的图形

危裕
2023-03-14
问题内容

似乎在matplotlib中创建图形的标准方式不像我在python中所期望的那样:默认情况下fig = matplotlib.figure(),在循环中调用将保留所有创建的图形,最终耗尽内存。

有相当

小,其处理的解决方法职位,但需要显式调用matplotlib.pyplot.close(fig)似乎有点hackish。我想要的是一种使fig引用计数的简单方法,因此我不必担心内存泄漏。有什么办法可以做到这一点?


问题答案:

如果您不使用来创建图形plt.figure,则应按预期对它进行引用计数。例如((这也使用了非交互式的Agg后端。)

from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure

# The pylab figure manager will be bypassed in this instance.
# This means that `fig` will be garbage collected as you'd expect.
fig = Figure()
canvas = FigureCanvas(fig)
ax = fig.add_subplot(111)


 类似资料:
  • 我有两个文件。 生成文件 从中搜索字符串,如,并在文件中匹配它并替换它。 搜索 替换为 我尝试了以下代码搜索目标字符串。但是,无法生成预期的输出。

  • 我最近学习android开发。现在我正在根据指南学习“开始另一个活动”:https://developer.android.com/training/basics/firstapp/starting-activity但是当我试图创建一个意图时,我有一个错误:未解决的引用: java我的代码如何修复? 项目:https://github.com/c0de-Mach1ne/SendMessage.gi

  • 这里应当有一份全部 API 的索引。最好的方法应该是写一个自定义的 Vue 组件来收集所有「API 参考」部分中的页面标题。但现在,你只需要自己遍历所有页面或者使用搜索。 编译和预编译 运行时 Utilities 内置助手代码使用的 @data 变量

  • 问题内容: 搜索后,我没有在网上或任何其他资源中找到任何东西,我想知道您是否可以通过联接另一个视图和一些其他表来形成一个视图?我猜类似的东西与Server_ref.part_notification_view是要加入的视图。 问题答案: 您当然可以在另一个视图的基础上建立一个视图: 但是您不能引用基础表中的任何内容,包括不属于视图的任何字段: 具有相同列的基础表不是问题,并且如果您在视图中包含的内

  • 我正在尝试将一个十六进制值转换为一个int,这样我就可以创建一个新的彩色绘图。我不确定这是否可能,但根据文档,这是应该的。它很明显地要求

  • 我正在使用jhipster kafka实现,它使用confluentinc/cp-kafka: 5.4.0映像,当我尝试使用环境变量“KAFKA_CREATE_TOPICS:”创建Kafka主题时,我没有收到任何错误,但主题没有被创建,我在想三种不同的方法来解决这个问题, 通过 docker 撰写文件上的命令创建主题。 将Kafka和动物园管理员的形象更改为另一个像沃尔斯特迈斯特形象的形象。 在