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

Matplotlib-如何绘制高分辨率图?

仲孙阳
2023-03-14
问题内容

我已经使用matplotlib绘制了一些实验结果。但是,通过单击图像右侧来保存图片会产生非常差的质量/低分辨率图像。

from glob import glob
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

# loop over all files in the current directory ending with .txt
for fname in glob("./*.txt"):
    # read file, skip header (1 line) and unpack into 3 variables
    WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True)

    # first plot
    plt.plot(WL, T, label='BN', color='blue')

    plt.xlabel('Wavelength (nm)')
    plt.xlim(200,1000)
    plt.ylim(0,100)
    plt.ylabel('Transmittance, %')
    mpl.rcParams.update({'font.size': 14})
    #plt.legend(loc='lower center')
    plt.title('')
    plt.show()
    plt.clf()


    # second plot
    plt.plot(WL, ABS, label='BN', color='red')
    plt.xlabel('Wavelength (nm)')
    plt.xlim(200,1000)
    plt.ylabel('Absorbance, A')
    mpl.rcParams.update({'font.size': 14})
    #plt.legend()
    plt.title('')
    plt.show()
    plt.clf()

我正在寻找的示例图:示例


问题答案:

您可以savefig()用来导出到图像文件:

plt.savefig('filename.png')

另外,您可以dpi为某些标量值指定参数,例如:

plt.savefig('filename.png', dpi=300)


 类似资料:
  • 好的,这里有一个奇怪的问题,我有问题(用gcc btw编译) 下面是用于命令提示的Mandelbrot分形生成器的源代码。我以前做过这项工作,我想加快自己的测试速度,看看我能以多快的速度生成命令提示符中实际生成Mandelbrot分形所需的代码。我经常这样做是为了给自己找点乐子 不管怎样,我遇到了一个新问题,我不太明白问题是什么。当分形呈现时,无论我设置了多少次迭代或什么转义值,它都将始终显示为椭

  • 我有一个问题,映射之间的旧和新的Android可绘制分辨率。我有一个应用程序可以绘制文件名: null LDPI MDPI HDPI XHDPI xxhdpi xxxhdpi

  • 因此,我有一个SurfaceView类绘制所有对象。 例如,当我画一个圆时,我必须指定一个大小 有没有办法根据屏幕分辨率和密度的大小来调整尺寸 因为我在画圆时,我希望它在低分辨率设备上的大小与在高分辨率设备上的大小相同。 当绘制半径为50px的圆时,较小屏幕上的圆比较大屏幕上的圆大。 有什么想法吗? 编辑:我知道在创建一些布局时,我可以使用密度像素。但我不是在做布局,我是在surfaceview上

  • 问题内容: 我想提高图像的分辨率。我使用了PDFRenderer-0.9.0 jar。它是从java.net 下载的,用于将PDF页面转换为图像。 我想将46_2.pdf PDF文件转换为image。转换后的46_2.png图像尺寸较小, 所以我想将图像尺寸增加到。 我以前尝试过 PdfBox 将PDF页面转换为PNG图像文件。有个问题。因此,我尝试使用 PdfRenderer 库进行图像转换。

  • 注意: Adobe Muse 不再添加新增功能,并将于 2020 年 3 月 26 日停止支持。有关详细信息和帮助,请参阅 Adobe Muse 服务结束页面。 Adobe Muse CC 2014.3 中的增强功能 | 2015 年 2 月 Adobe Muse 现在支持运行 Windows 的 HiDPI 显示屏。如果您使用 Windows HiDPI 硬件,就能发现 Adobe Muse 界