我正在尝试使用 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)
这会生成一个包含我的绘图的低分辨率 .png 文件,当我增加指定的 dpi 时,它不会得到改善。
我也尝试过保存:
ggsave(plot=p, filename='test.png', dpi=1000)
并替换dpi=1000
为res=1000
. 这会产生相同的低分辨率 png 文件。
如何以我想要的分辨率保存我的绘图?
编辑:此错误已在 plotnine 0.3.0 版中解决。并且上面的代码可以正常工作。