当前位置: 首页 > 面试题库 >

以高质量保存Python中的图像

融建树
2023-03-14
问题内容

如何以高质量保存Python图形?

也就是说,当我继续放大保存在PDF文件中的对象时,为什么没有任何模糊?

另外,保存它的最佳方式是什么?

pngeps?还是其他?我做不到pdf,因为有一个隐藏的数字发生,导致Latexmk编译混乱。


问题答案:

如果您正在使用Matplotlib并试图在LaTeX文档中获得良好数据,请另存为EPS。具体来说,请在运行命令以绘制图像后尝试以下操作:

plt.savefig('destination_path.eps', format='eps')

我发现EPS文件效果最好,而dpi参数的确使它们在文档中看起来不错。

要在保存之前指定图形的方向,只需在调用之前调用以下命令,然后plt.savefig在创建绘图后调用即可(假设您使用名称为的轴进行了绘图ax):

ax.view_init(elev=elevation_angle, azim=azimuthal_angle)

其中elevation_angle的一个数字(以度为单位)指定极角(从垂直z轴向下),并且azimuthal_angle指定方位角(围绕z轴)。

我发现确定这些值是最简单的方法,首先绘制图像,然后旋转图像,然后观察角度的当前值出现在窗口的底部,即实际绘制的下方。请记住,默认情况下会显示x,y,z位置,但是当您开始单击+拖动+旋转图像时,它们会被两个角度替换。



 类似资料:
  • 我在plotly中绘制的每个图形在我保存它的那一刻之前都看起来很棒,所以图像看起来有点粗糙,如果它有意义的话,只是质量很差。有人知道如何以高质量保存它吗?您可以使用此基本图表作为示例。 非常感谢。

  • 问题内容: 我正在通过以下代码拍摄照片并将其保存到SD卡中,但是它产生的照片质量如此之低,即使100%的质量也是如此。也许bitmap.compress不是正确的方法(或根本不是位图?!) 这是我的代码: 问题答案: 请调用以下功能从相机捕获图像。 您可以在selectedImageUri变量中获取图像Uri。(图像存储在SD卡中)

  • 问题内容: 在Android上,如何以30%的质量将图像文件另存为JPEG? 在标准Java中,我将使用读取图像,然后使用实例将其另存为JPEG文件:http : //www.universalwebservices.net/web-programming- resources/java/adjust-jpeg-image- compression在Java中保存图像时的质量 。但是,Androi

  • 现在我有一个打开手机摄像头应用程序的意图,允许用户拍照,然后带着新图像回到我的应用程序。有了这个,它返回一个位图。为了获得图片的Uri,以便我可以将ImageView设置为它,我相信我必须先将其保存到存储。唯一的问题是当我的应用程序打开它时,图像质量非常差。在我必须压缩的部分,我保持了100的质量,所以我不确定我做错了什么。 以下是我如何启动照相机的意图: 以下是我如何处理它: 对于switchT

  • 使用Enterprise Architect(Version9.2),我创建了一些类和序列UML图。现在我需要那些图表在一个Word文档中。 我的第一种方法是用Windows7剪辑工具将它们剪掉,然后粘贴到文档中。但就印刷而言,质量太差了。 第二种方法是按照Enterprise Architect中提供的“将它们保存为图像”。但有了这个,质量就更差了。 第三种方法是将它们导出到pdf文件中。有了这

  • 我正在尝试提高从BufferedImage生成的图像的质量。最终目标是输入JPEG(此处从计算机上的文件中检索),转换为灰度TIFF,然后输出为字节数组。我包含了将最终图像保存到PC的代码,以便更容易识别问题。 目前的问题是,最终的图像质量较低——放大显示构成图片的像素之间有大量空白。我的理解是,这可能是由于使用了抖动算法(Floyd Steinberg),因此从技术上讲,图像不会以灰度再现。 我