在Python matplotlib中保留维度的同时提高图的分辨率

时间:2018-06-12 21:49:04

标签: python matplotlib jupyter-notebook

我使用以下方法创建了一个数字:

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。)

1 个答案:

答案 0 :(得分:0)

特别是在2倍的情况下(例如用于视网膜屏幕),是的,请使用

%config InlineBackend.figure_format ='视网膜'