问题标签 [plt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
449 浏览

python - Python:在 matplotlib.pyplot 上绘制子列表

我想绘制带有子列表的列表,每个列表都包含名称和分数。子列表item one = nameX-labelitem two = scoreY label

我怎样才能在 plt 中绘制这个?

我像它的字典一样尝试过这个,但它没有显示所有名称和相应的分数。

0 投票
1 回答
4188 浏览

python - 保存 matplotlib 表会产生大量空白

我正在使用 matplotlib 和 python 2.7 创建一些表。当我保存表格时,即使表格只有 1 到 2 行,图像也会出现方形,当我稍后将它们添加到自动生成的 PDF 时会产生大量空白空间。我如何使用代码的示例在这里...

这会产生这样的图像...... 你可以看到你可以看到它周围的空白

奇怪的使用plt.show()会在 GUI 中生成没有空格的表格。

我尝试过使用各种形式的tight_layout=True不走运,以及使背景透明(它变得透明,但仍然存在)。

任何帮助将不胜感激。

0 投票
3 回答
14819 浏览

python - plt.show() 不打开新的图形窗口

我正在尝试使用 plt.show () 显示一些图。我得到了 IPython 控制台上显示的图,但我需要在新窗口中查看每个图。我能做些什么 ?

0 投票
1 回答
61 浏览

python - 如何在散点图中添加图例?

我绘制了一个散点图,它使用以下表格从表中获取两列:

我现在正在尝试使用第一列注释每个点或创建图例我该怎么做?

0 投票
2 回答
588 浏览

python-2.7 - 当我使用 pyplot 时,Tkinter 窗口会更改尺寸或分辨率

第一次发帖,但发现这些论坛对我的 Python 学习非常有帮助!

当我调用 plt.plot 时我遇到了问题,因为它正在调整我的 tkinter 窗口的大小。我在 python 2.7 和 3.5 中试过这个,似乎都有问题。

下面只是一些重新创建问题的示例代码。绘制调整大小的数据后,您甚至不需要显示图表即可重新创建此问题。

0 投票
1 回答
2084 浏览

linux - 查找 PLT 存根的地址

我正在研究 Linux X86_64。

在给定条目所代表的动态函数的名称的情况下,我需要确定 ELF 文件中特定 PLT 条目的地址。我可以从地址中找出文件偏移量,但我需要能够确定地址。

如果我使用反汇编 ELF 文件,objdump -D -z elffile我会看到 objdump 为 PLT 中的每个条目使用符号名称。(objdump从哪里获得这些地址和符号名称之间的关系?)

例子:

如果我使用objdump -T elffile | grep fileno我会得到这样的东西:

我需要能够从“C”做的是在ELF文件中找到特定动态函数的PLT条目并获取地址。

背景是我正在修补现有的 ELF 文件,需要将函数调用重定向到不同的动态函数。我已经使用从 objdump 反汇编收集的地址手动修补了 ELF 文件,并证明这适用于我的特定应用程序,我只需要能够从程序中完成它。我希望不必爬过 objdump 反汇编代码来弄清楚它是如何获取 PLT 条目符号和地址的。

0 投票
1 回答
2585 浏览

python - 类型错误:__init__() 缺少 1 个必需的位置参数:'figure'

当我尝试通过以下代码绘制交互式绘图时:

我收到以下错误消息:

我在 Windows 计算机上使用 jupyter notebook。使用%matplotlib inline,一切正常并生成内联图片,但使用%matplotlib qt,则不是。

0 投票
1 回答
221 浏览

x86 - 每个 .so 文件都有 PLT/GOT 吗?

我一直在考虑这个问题,因为我观察到即使是像 libc 这样的非常基础的库也有一个 GOT/PLT,它由 malloc() 和它的朋友等重要功能组成。

甚至可以创建一个没有 GOT/PLT 的共享库吗?在学术活动之外,这样的图书馆会在野外出现吗?(如果有帮助,请仅考虑 x86 平台)

我的直觉告诉我,这些问题的答案分别是“否”和“是”,但我都不是 100% 确定的。

仅包含 C 类型列表的 .so 文件是否可能没有 GOT/PLT?也许吧,但我不明白为什么当你可以#include一个.h文件来做到这一点时,为什么会在实践中发生这种情况!

0 投票
1 回答
872 浏览

assembly - 为什么要从 PLT 跳到 GOT 而不是直接跳到 GOT?

我正在研究如何在动态链接中使用 GOT 和 PLT。我很困惑为什么每个动态链接的函数调用似乎都会跳转到 PLT 中的某个位置,而该位置总是会跳转到 GOT 中的相同位置。为什么不直接跳到 GOT 中的那个位置呢?为什么需要另一层间接?


我可能从根本上对 GOT 和 PLT 有一些误解,所以这里简要描述一下我对如何使用 PLT 和 GOT 的概念理解。

我们有一个名为 FunctionX 的函数,PLT 中的对应位置为 PLT[X],GOT 中的对应位置为 GOT[X]。PLT 和 GOT 的地址在编译时是已知的,但 FunctionX 的地址不知道。

为了调用 FunctionX:

1) 调用(在汇编意义上)PLT[X] 的地址。

2) PLT[X] 是跳转到 GOT[X] 所包含的值。

3a) 如果 FunctionX 已经解析,GOT[X] 包含函数地址,所以第 2 步是跳转到 FunctionX。

3b) 否则,GOT[X] 包含将在运行时解析 FunctionX 的地址的代码地址,将该地址写入 GOT[X],然后跳转到 FunctionX。在这种情况下,步骤 2 会导致 FunctionX 被解析,然后跳转到。

第 1 步的目的是什么?

我对这个话题的理解是粗略的,所以请指出任何可以帮助这个问题的澄清。