ipython / ipython/matplotlib-inline

Bug docstring for set_matplotlib_formats

未關閉
#44 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Jupyter Notebook
星號
31
分支
39
PR 合併指標
30 天內沒有已合併 PR

描述

For `matplotlib_inline.__version__ == '0.1.7'` (`matplotlib.__version__ == '3.10.5'`)
```
from matplotlib_inline.backend_inline import set_matplotlib_formats
help(set_matplotlib_formats)
```
print:
```
...
For example, this enables PNG and JPEG output with a JPEG quality of 90%::

In [1]: set_matplotlib_formats('png', 'jpeg', quality=90)
```

But:
```
import matplotlib.pyplot as plt
from matplotlib_inline.backend_inline import set_matplotlib_formats

set_matplotlib_formats('png', 'jpeg', quality=90)

fig, ax = plt.subplots()
plt.show()
```

Cause:
```
...
TypeError: FigureCanvasAgg.print_png() got an unexpected keyword argument 'quality'
...
TypeError: FigureCanvasAgg.print_jpg() got an unexpected keyword argument 'quality'
```

Workaround, probably use:
```
set_matplotlib_formats('png', 'jpeg', pil_kwargs=dict(quality=10))
```

or
```
%config InlineBackend.print_figure_kwargs = {'pil_kwargs': {'quality' : 90, \
'optimize': True}}
```

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。