我使用以下方法创建了一个图形:
import matplotlib.pyplot as plt
%matplotlib inline
fig1 = plt.figure(figsize=(2, 2), dpi=100)
我想增加图形的分辨率,所以我将 fig1
的 dpi 从 100 增加到 200。但是,这将像素尺寸从 (200, 200) 更改为 (400, 400 ),这是我不想要的。如果我让 dpi=200 和 figsize=(1, 1),像素尺寸仍然是 (200, 200),但图像看起来很有趣。 Please see the output from my Jupyter notebook here .
当在 Jupyter 中渲染时,Matplotlib 是否有办法增加 fig1
的分辨率而不改变其像素尺寸?
(注意:我用来生成上面链接的数字的代码来自 this question。)
最佳答案
特别是在 2x 的情况下(例如对于视网膜屏幕),是的,使用
%config InlineBackend.figure_format = '视网膜'
关于python - 在 Python matplotlib 中保留尺寸的同时提高图形的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50826305/