python - 在 Python matplotlib 中保留尺寸的同时提高图形的分辨率

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

最佳答案

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

%config InlineBackend.figure_format = '视网膜'

关于python - 在 Python matplotlib 中保留尺寸的同时提高图形的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50826305/

相关文章:

python - 散点图按颜色分隔簇 matplotlib python

python - 用通过比较另一列的数据获得的数据填充一列

python - 使用 Pandas 进行条件切片(优雅的方式)

python - 使用 matplotlib 绘制时间值

python - Django:用户登录不工作

python - 是否可以使用 Matplotlib 绘制隐式方程?

python - Pycharm 中的 Jupyter Notebook 中的问号

python - 在 Jupyter 笔记本中重新加载 Python 模块(不自动重新加载)

python - 查找一列中与另一列中的某些值关联的值

python - 如何在 google appengine 上持久化一个 python 字典