小编Kel*_*ski的帖子

使用Platenine保存高分辨率图像

我正在尝试使用plotnine保存高分辨率的png图像。

对于测试数据集,它看起来像:

from plotnine import *
import pandas as pd
import numpy as np

df = pd.DataFrame()
df['x'] = np.arange(0,10,0.01)
df['y'] = np.sin(df['x'])

p = ggplot(df, aes(x='x',y='y')) + labs(x='x', y='y') + geom_point(size=0.1)
p.save(filename = 'test3.png', height=5, width=5, units = 'in', dpi=1000)
Run Code Online (Sandbox Code Playgroud)

这将生成一个包含我的图的低分辨率.png文件,当我增加指定的dpi时,该文件不会得到改善。

我也试着拯救:

ggsave(plot=p, filename='test.png', dpi=1000)
Run Code Online (Sandbox Code Playgroud)

并替换dpi=1000res=1000。这将产生相同的低分辨率png文件。

如何以所需的分辨率保存绘图?

编辑:此错误已在plotnine版本0.3.0中解决。并且上面的代码正常工作。

python ggplot2 plotnine

5
推荐指数
1
解决办法
1800
查看次数

标签 统计

ggplot2 ×1

plotnine ×1

python ×1