数学函数或一组数据的图形表示。有不同种类的图,例如线图,条形图或散点图。
当我运行以下代码时,没有任何问题。 将 matplotlib.pyplot 导入为 plt Fig, ax = plt.subplots() ax.scatter([1,2,3],[4,5,6]) 图.文本( 0, 1、 s =“ABCD”, 哈哈=...
在 RStudio 中,我遇到源、控制台和绘图窗格自动切换的问题。例如,每当我在 R 中绘制某些内容时,绘图窗口就会自动弹出并且......
这是返回下图的代码: 将seaborn导入为sns plt.figure(figsize=(8, 8)) gs = plt.GridSpec(3, 3) ax_main = plt.subplot(gs[1:3, :2]) ax_lon = plt.subplot(gs[0, :2]) ax_lat = plt.
如何在matplotlib中绘制从Excel工作表导入的多个数据集?
我需要帮助将 excel 中的数据绘制到 matplotlib 中。数据取自一张工作表。这些列具有相似的结构:列 a -x 值、列 b - y 值、列 c - x 值,...
使用布局,我可以轻松创建面板。 操作 <- par(no.readonly = TRUE) layout(matrix(1:3, nrow=1), widths=c(.8, 1.1, .8)) plot(1:20, 1:20, pch=19, cex=2, col=colfunc(20)) plot(1:20, 1:20, pch=1...
是否可以在 XCOS 图内创建一个“按钮”,以便自动打印由“To Workspace”块定义的曲线?
在XCOS中,绘图曲线是基本的。因此,我使用“到工作区”功能来通过在 SCILAB 控制台中运行的脚本来改进打印。 很无聊,所以想知道有没有可能……
在下面的图中,取自 matplotlib 的图库,contourf 用于在 3d 绘图下方创建 2d 绘图。我的问题是,是否可以使用 imshow 来做同样的事情?我想要颜色...
Python - 列表的意外输出(我想不出如何在标题中表达它)[重复]
我正在为 Python 创建一个极其基本的 ASCII 绘图模块。当我调用 graph.plot() 函数时,它会忽略 Y 并在主列表中的所有列表中绘制 X 坐标的图标...
Python pyqtgraph 如何在图形上设置 x 和 y 轴限制,无自动范围
我想知道如何设置为 pyqtgraph.GraphicsWindow.addPlot 对象显示的 x 和 y 轴限制。我需要在循环内显示大量数据(因此使用 pyqtgraph)但是...
我想从圆心开始逐行(例如顺时针方向)、逐像素地绘制圆。但避免重绘像素(这很慢)。 想象一下,这就像更新的“雷达”......
我正在使用seaborn 来绘制培训课程中某项活动所花费的时间值。我遇到的问题是,由于我有两个不同的组,因此我将 x 值设置为...
这是我尝试运行的代码版本。我已经初始化了我需要的内容,并且需要将方程绘制为数组(t 的单位是开尔文,t1 的单位是摄氏度)。当我运行我的代码时,我得到一个...
我想从 Seurat 对象数据中获取热图。为了读取数据,我尝试了这段代码 visium_x22117 = Load10X_Spatial(data.dir = "~/PhD_Project_Moh_Huda/Dataset_files/X22117_Visium...
Matlab 绘图,AM/PM 采用 xtick 格式,但没有年份注释
我正在使用 Matlab 2023a。我试图让 Matlab 显示一个横轴有小时、分钟和 AM/PM 的图,但没有任何日、月或年。 例如。 mm = 0:分钟(5)...
所以我正在制作一个交互式绘图(这就是我使用 Altair 的原因),并且我想重新排序每个条形中的堆栈以匹配图例。我尝试过重新排序 df,我尝试过使用“排序”参数...
我有 10 次测量数据,我想以特定方式绘制。 最简单的部分是这样的: facetgrid = sns.lmplot(data=file_to_plot, col="count", col_wrap=3, x='measured_data', y='y_data') plt.
所以我有一个两个 Y 轴图。每个 Y 轴都有一组数据。 我想在第二张图片中显示的位置的绘图左侧和右侧的每个组有两个不同的图例。 T...
我有一个示例数据集(名为“data”),其坐标如下所示(在 CRS 5321 中投影): 经度和纬度 430547.6 7208993 404139.3 7212760 411915.5 7232663 ...
我想在同一个png上绘制网格对象和基础R对象。我正在使用的包(元)使用网格图形系统。 如果可能的话,我想使用 mfrow 来实现这一点,因为这就是我......
在 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()