matplotlib 相关问题

Matplotlib是Python的绘图库,可以交互使用或嵌入到独立的GUI中。其紧凑的“pyplot”界面类似于MATLAB®的绘图功能。

使用梯度下降时,线性回归模型的训练误差和测试误差非常相似

我必须实现梯度下降来学习 B0 和 B1 来预测线性多项式方程,程序按预期运行,但绘图显示训练误差和测试误差......

回答 1 投票 0

导入 matplotlib 模块时出现导入错误

错误信息 /usr/local/lib/python3.11/dist-packages/matplotlib/__init__.py:156:UserWarning:NumPy 模块已重新加载(第二次导入)。在某些情况下,这可能会导致小但亚...

回答 1 投票 0

Windows EXE 中的 Pandas IO 操作错误。直接从 CLI 运行 Python 脚本没有错误

当使用 python script.pyw 从 CLI 运行时,tkinter GUI 程序可以通过文件 IO 操作正常运行。但是,当使用 pyinstaller 将此代码转换为 Windows exe 时,执行 df.to_csv 时会失败

回答 1 投票 0

从 matplotlib 绘图中删除填充

我正在 matplotlib 中绘制图像,它不断给我一些填充。这是我尝试过的: def field_plot(): x = [i[0] 对于路径中的 i] y = [i[1] 对于路径中的 i] plt.clf() ...

回答 6 投票 0

如何向现有 FacetGrid 添加子图?

我有 10 次测量数据,我想以特定方式绘制。 最简单的部分是这样的: facetgrid = sns.lmplot(data=file_to_plot, col="count", col_wrap=3, x='measured_data', y='y_data') plt.

回答 1 投票 0

在白色背景上叠加两个图像[重复]

plt.imshow 函数不允许我用白色背景叠加两个图像。首先,我为两个不同的图像掩盖了感兴趣的区域。然后我尝试覆盖 int 的两个区域...

回答 1 投票 0

用白色背景叠加两个图像

plt.imshow 函数不允许我用白色背景叠加两个图像。首先,我为两个不同的图像掩盖了感兴趣的区域。然后我尝试覆盖 int 的两个区域...

回答 1 投票 0

如何在Python中绘制几个线性方程?

我的数据框中包含许多线性方程,我想用Python绘制这些方程,方程采用这种格式,例如: 在此输入图像描述 我该怎么做

回答 1 投票 0

在 Matplotlib 热图/imshow 上进行多个拖放矩形选择

在 Matplotlib 热图上: 将 matplotlib.pyplot 导入为 plt 将 numpy 导入为 np plt.imshow(np.random.random((16, 16)), cmap='jet', 插值='最近') plt.show() 有没有内置的 Matplotlib fe...

回答 1 投票 0

从 Matplotlib 图表中删除特定值

我不想显示图表中的 0 值,但我不想从列中删除,只是我希望它变得不可见,但此代码显示 0 值 Percentage_ks = (km_50['运动员类别...

回答 1 投票 0

在Python中细分三斜晶格

我目前正在分析分子动力学数据,并且想将我正在使用的超级单元放入 NxNxN 零件中。细胞形状是三斜晶系,或者换句话说,它是一个平行六面体,其中 3 个主要

回答 1 投票 0

K-Means:如何解决错误:scatter() 获得参数“c”的多个值

我是机器学习的新手,我有一项任务需要我执行无监督学习,所以我决定使用 K-Means。 我使用Python来编码。我已经导入数据了(我的数据来自cs...

回答 1 投票 0

matplot 程序运行时窗口无响应

您会注意到有一堆缺失的代码,它适用于从菜单中调用的所有游戏。我删除了它,因为它很长并且对于我的问题来说不需要。我的问题只是

回答 2 投票 0

仅使用 2 种颜色创建热图

我有一个如下所示的数据集: 职业 澳大利亚_F 澳大利亚_M 加拿大_F 加拿大_M 肯尼亚_F 肯尼亚_M 作者 20 80 55 34 ...

回答 1 投票 0

SHAP 瀑布图作为 matplotlib 子图?

您好,我想显示 SHAP 库中的并排图表: 瀑布图:API 参考 https://shap.readthedocs.io/en/latest/ generated/shap.plots.waterfall.html#shap.plots.waterfall 巴...

回答 1 投票 0

有什么方法可以修复奇怪的 y 轴 python matplotlib 图吗?

我正在尝试绘制一些非线性图(x 与 x 的幂)。然而,一旦达到 x^5 或更大,y 轴上的输出就会变得混乱。 我尝试过增加绘图大小并手动

回答 1 投票 0

如何使用python实现这样的图片效果?

我正在使用Python绘制热量分布图。但我发现别人的图片像素是这样的(第一张),我的照片的像素是这样的(第二张)。输入图片描述

回答 1 投票 0

在 Python 中绘制常量函数

我想在同一个图中绘制一些常数函数(水平线),例如 y=2 和 y=5 。 另外,我需要设置每个轴的比例(例如 x 从 0 到 1,y 从 0 到 20)。我需要做...

回答 2 投票 0

使用 matplot lib 导出图像时出现问题

在 Matplotlib 中进行 Ising 模型模拟,最后我需要将图形导出为图像,并且每个图像都返回空白。我认为这与消息有关 在 Matplotlib 中进行 Ising 模型模拟,最后我需要将图形导出为图像,并且每个图像都返回空白。我认为这与消息有关 但我不知道需要做什么来修复该消息或修复数字无法正确导出的问题。 这是创建绘图的代码。我查看了其他堆栈溢出帖子并尝试解决问题,例如手动添加轴或定义图形或确保所有内容都以正确的顺序定义,但似乎没有任何方法可以解决问题。 M = 1000 plot = np.zeros(M) fig = plt.figure ax = plt.axes(xlim=(0, M), ylim=(-400,400)) for x in range(M): plot[x] = x xarr = range(0, M) ax.plot(xarr, plot, 'r-') plt.ylabel("Magnetism") plt.xlabel("Steps") plt.show() plt.savefig("output_mplot.png") TLDR:plt.show()之前plt.savefig()强制您在保存之前关闭活动图形。 使用 matplotlib 时,您可以 在 2 个接口之间进行选择:Axes 接口和 pyplot 接口。 Axes 接口是基于对象的、显式的,pyplot 接口是基于函数的、隐式的。 在这里,您将两者混合,创建 ax 并使用 Axes 接口(ax = plt.axes(...) 和 ax.plot(...))显式地在其上绘图,并使用 pyplot 接口(plt.ylabel(...), plt.savefig(...)等)。 混合是可以的,但最好保持一致。 解决你的问题。 pyplot 接口是隐式的,这意味着它适用于最后一个活动图形和轴。因此,当您调用 plt.savefig() 时,它会搜索最后一个活动图形。但是,在此之前您调用了 plt.show(),它会中断执行并显示图形。因此,当执行 plt.savefig() 时,意味着您关闭了图形,因此当时没有图形处于活动状态。 简而言之,您的特定问题可以通过删除行 plt.show() 或将其放在最后来解决。 但是,我建议您使用显式的 Axes 接口,这样您就不太容易出现此类错误。参见: import numpy as np import matplotlib.pyplot as plt M = 1000 x = np.arange(0, M) y = np.arange(0, M) fig, ax = plt.subplots(figsize=(10, 4)) ax.plot(x, y, "r-") ax.set_xlim(0, M) ax.set_ylim(-400, 400) ax.set_ylabel("Magnetism") ax.set_xlabel("Steps") fig.savefig("output_mplot.png") fig.show() 注意:另外,fig = plt.figure可能应该是fig = plt.figure()

回答 1 投票 0

如何从绘图窗口或使用命令在 matplotlib 中打印绘图?

有没有办法从 matplotlib 打印绘图,无论是使用命令还是从绘图窗口本身?我知道我可以保存它然后打印,但我正在寻找更自动化的东西。谢谢。

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.