问题标签 [matplotlib]

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 回答
1732 浏览

python - 在 Python 中缩放和显示图像的最快方法是什么?

我需要以 20fps 左右的速度显示 int16 的二维 numpy.array。使用 Matplotlib 的 imshow 阻塞任何高于 10fps 的内容。缩放和插值显然存在一些问题。我应该补充一点,数组的尺寸是未知的,但可能是 30 乘 400 左右。

这些是来自应该具有实时显示的传感器的数据,因此必须动态重新采样数据。

0 投票
14 回答
114722 浏览

unix - 命令行 Unix 基于 ASCII 的图表/绘图工具

有没有好的命令行 UNIX 图表/绘图/绘图工具?我正在寻找可以在 ASCII 图上绘制 xy 点的东西。

澄清一下,我正在寻找能够以 ASCII 格式输出图形的东西(如 ascii-art 风格),因此我可以在不需要 X 的交互式 shell 会话中使用它。

0 投票
24 回答
4615500 浏览

python - 如何更改使用 Matplotlib 绘制的图形的大小?

你如何改变用 Matplotlib 绘制的图形的大小?

0 投票
2 回答
3148 浏览

python - 在 Python 中使用 Matplotlib 缩放 y 轴

如何使用Matplotlib缩放 y 轴?我不想改变y-limit,我只想扩展物理空间。

0 投票
21 回答
302887 浏览

python - 有没有办法分离 matplotlib 图以便计算可以继续?

在 Python 解释器中执行这些指令后,您会看到一个带有绘图的窗口:

不幸的是,我不知道如何show()在程序进行进一步计算时继续以交互方式探索创建的图形。

有可能吗?有时计算很长,如果在检查中间结果的过程中继续进行会有所帮助。

0 投票
2 回答
5036 浏览

python - 是否可以使用 matplotlib 在地图上绘制图像?

使用底图很容易绘制一组坐标,如下所示:

但是可以使用图像而不是绿色圆圈('go')吗?我没有从文档中找到这样做的直接方法。

所以,让我们稍微澄清一下:我正在使用以底图作为背景生成的地图,并希望在其顶部绘制一些 .png 图像,而不是常规的普通标记。

0 投票
3 回答
40165 浏览

python - Python 绘图:如何让 matplotlib.pyplot 停止强制标记我的样式?

我正在尝试使用matplotlib在 Python 中绘制一堆数据点(数千个),因此我需要每个标记都非常小且精确。如何获得最小最简单的标记?我使用这个命令来绘制我的数据:

然后我可以查看它pl.show(),然后保存它。或者直接plt.savefig('filename.ps')在代码中使用保存。问题是这样的:当我pl.show()在 GUI 中查看文件时,它看起来很棒,带有小的黑色标记,但是当我从show()GUI 保存到文件或直接使用savefig然后查看ps我创建的文件时,它看起来不同!每个标记在其周围都有一个蓝色的小光环(好像它从每个点开始将它们与默认的蓝色线条连接起来,但没有)并且样式完全错误。为什么保存时会改变样式?如何阻止 python 强制标记的样式?是的,我已经查看了一些替代软件包,例如CairoPlot,但我现在想继续使用 matplotlib。

更新:事实证明,保存到 PNG 首先使颜色变好,但是当我想再次将其保存为.ps以后(以包含在 PDF 中)时,它会强制转换图像,然后我会失去质量。如何保留文件的矢量性质并获得正确的格式?

0 投票
2 回答
1519 浏览

python - matplotlib 中的 get_example_data 函数在哪里?它似乎不见了,但它在示例/教程中

在这里查看本教程:链接文本它引用 matplotlib.get_example_data('goog.npy')。运行此程序时出现错误,此外,在使用 Spotlight 搜索时,我什至无法在我的 matplot lib 的 macosx 安装中找到 mpl-data/ 文件夹。知道这个函数现在叫什么吗?

0 投票
2 回答
4224 浏览

numpy - 有没有办法降低 scipy/numpy 精度以减少内存消耗?

在我的 64 位 Debian/Lenny 系统(4GByte RAM + 4GByte 交换分区)上,我可以成功地做到:

但是 f 是 anp.complex128的内存消耗是令人震惊的,我不能对结果做更多​​的事情(例如调制系数然后f=ifftn(f))而没有MemoryError回溯。

与其安装更多的 RAM 和/或扩展我的交换分区,是否有某种方法可以控制 scipy/numpy “默认精度”并让它计算一个 complex64 数组?

我知道我可以在之后使用f=array(f,dtype=np.complex64); 我希望它实际上以 32 位精度和一半的内存进行 FFT 工作。

0 投票
1 回答
510 浏览

python - Matplotlib 的 GUI 不允许在保存框中输入?

我在 python 中使用 matplotlib 已经有一段时间了,我终于开始就我的 mac 上的一个问题提出这个问题。当一个图出现时(在plot()命令、draw()或之后show()),我拥有了我想要的所有功能;我可以移动、缩放等我在代码中没有做的事情。

当我根据需要保存带有视图的图形时,将打开另存为框并提示输入文件名。我输入的任何内容都会出现在我用来执行命令的终端中!选择 X11,然后键入具有相同的结果。似乎没有任何东西可以将键盘输出放入该框中,但是我可以使用鼠标->粘贴操作将其粘贴到该框中,并且可以在菜单中选择要覆盖的文件,并且效果很好。

这是怎么回事?

更新:

这个问题被很好地概述了,现在在这篇文章中发布了一些解决方案:为什么保存按钮在 matplotlib 图上不起作用?