- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
这是我的代码,我从 plt.savefig 和 plt.show 得到不同的结果
我尝试过使用bbox_inches='tight',但这使得图片尺寸变得不完全是700*400。
x=np.linspace(1*13,20*13,20)
ys=[[9.429781134779862, 5.29464711177, 3.607607723166614, 2.899937651340496, 2.191804841696895, 1.9843671555485882, 1.7248100121771586, 1.3670895074513212, 1.3698780260605596, 1.2462146230823874, 1.1289892836337199, 1.032841253332204, 0.9543441746831577, 0.7484693801176594, 0.8376893177858197, 0.7849478402160176, 0.7434280956345902, 0.7000987139186625, 0.665212069607791, 0.6300403225806451], [126.98106331402796, 53.50512044002611, 30.074826167504753, 24.227858160427186, 16.471886607532593, 14.13705307473836, 11.449887848348526, 8.72965989245059, 8.840716805318575, 7.263008047412916, 6.293385023002322, 5.634501177610746, 4.6241919224615495, 3.9431399223201433, 3.937845053672828, 3.578854694920532, 3.3610282057487026, 2.947140095251568, 2.629807287721956, 2.5260498894853174]]
plt.figure(figsize=(7,4))
plt.plot(x, ys[0], marker='o',markersize=10, label='original method')
plt.plot(x, ys[1], marker='s',markersize=10, label='our method')
plt.xlabel('Number of trajectories(×1000)',fontsize=20)
plt.ylabel("QPS",fontsize=20)
plt.yscale('log')
plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
plt.legend(fontsize=20)
plt.savefig("../res/dense.png",dpi=plt.gcf().dpi)
plt.show()
这是我从 savefig() 和 show() 得到的两张图片
最佳答案
您可以使用:
plt.show()
之前
plt.savefig("../res/dense.png",dpi=plt.gcf().dpi)
这只是一个惯例问题。当我们调用 plt.savefig 时,所有变量点的引用直到 plt.savefig 之后的任何语句都对应于新的绘图。
您可以接受答案。如果有帮助的话。
关于python - plt.show 和 plt.savefig 给出不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58639159/
我正在尝试保存一个在 IPython 内联中工作正常的图形,但没有将包含轴和标题的图形保存到磁盘。 我在 matplotlibrc 中默认使用 TKAgg 后端 任何想法这里可能会出现什么问题?我已经
我正在尝试保存由大表(10000+行,18列)制成的大树状图,我附带了这段代码 from matplotlib import pyplot as plt from scipy.cluster.hier
嘿,我试着保存我的情节,但它总是切断我的头衔。我认为这是因为 y=1.05(设置与标题的距离)。我无法修复它。有没有办法保存整个图? time=round(t[time_period],0) most
我正在尝试使用 forloop 为我拥有的每组数据生成图形,但是虽然 .show() 命令生成了正确的图形,但 .savefig() 不断将先前绘制的值添加到新图形中。在我的 forloop 中,这是
在用matplotlib画图时,如果图例比较大,画在图中就会挡着线条,这时可以用以下语句把图例画到图外面: ?
我已经使用 matplotlib 制作了一个图形,现在我正在尝试使用 matplotlib.pyplot.savefig 将其保存到文件中 import matplotlib.pyplot as pl
使用 LsqFit 使用绘图 function run() # Allocate data x_data = [ 15.2, 19.9, 2.2, 11.8, 12.1, 18.1,
我有一个循环,它遍历一组“程序”名称,创建一个绘图并将其放置在每个带有 xlsxwriter 的工作表上。为此,它暂时将绘图本地保存为“chart.png” plt.savefig('chart{}.
我在带有标题和轴标签的 QtAggFigureCanvas (PyQt4) 中嵌入了一个 matplotlib 图(示例如下所示)。 我实现了一个按钮将图形保存到 png 文件。该图是通过以下方式创建
问题 我似乎无法获得 savefig()实际保存没有透明图形背景的PNG文件。 这是阅读并尝试了之前发布、回答、诅咒的所有建议,并且还多次阅读了 API 文档。我已经阅读了所有内容,但仍然无法获得不透
我惊讶地发现,当我将 savefig 与 transparent=True 一起使用时,这删除了我可能设置的facecolor。 如何才能不丢失我手动设置的任何背景颜色(包括白色)? 比较 图形用户界
我已从两个不同的数据帧中各加载一列,并将它们绘制在折线图上。该图表在我的屏幕上弹出,但我的 plt.savefig 命令不起作用,因为没有保存文件。 import matplotlib.pyplot
我有一个大的 3d numpy 数组,我想将每个切片(2d 数组)写出到一个类似 imshow 的图形(即值的热图)。作为一个具体的例子,假设数组的形状是 3x3x3000,所以我想要 3000 张图
Drawing a huge graph with networkX and matplotlib 我实际上是在重新提出相关问题。我想我可以更好地解释这个问题。在大图上调用 mathplotlib.s
我有一个内部分布式计算库,我们一直使用它来处理并行计算作业。进程分区后,它们运行数据加载和计算步骤,然后以“保存”步骤结束。通常这涉及将数据写入数据库表。 但对于特定任务,我需要每个过程的输出是一个包
我想默认使用 transparent=True 保存我所有的图像,所以我可以输入: savefig(fname.png) 代替 savefig(fname.png, transparent=True)
我在 pyplot 中有一个非常简单的饼图。相关代码是这样的: labels = 'SLoC', 'Violation' sizes = [nrOfLines-totviols, totviols]
我想做一些数据列的可视化总结+统计。我想将两个或多个子图与描述性表格组合起来,并将图形保存在本地。但是,保存绘图时,表格的一部分会被裁剪。 当我执行以下操作时 import numpy as np i
我想同时以三种格式保存一个图形。所以我使用的代码是这样的 import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,1) y
我正在使用 pyplot.subplot() 制作条形图,然后另存为图像。目前 savefig 正在保存一个空图像。我想我有点卡住了,因为我没有找到很多关于条形图和子图的示例。 代码如下: nums
我是一名优秀的程序员,十分优秀!