我已经将ggplot导入到python中,并正在运行以下脚本,希望ggsave()能够在某个地方保存我的图形,但似乎它并没有实际写入任何用于稍后使用的.png文件。当我将其作为p返回给解释器时,会返回绘图,但我必须手动保存它。
import ggplot
#d as some pandas dataframe
k = [2,3,4,5]
for i in k:
p = ggplot(d, aes(x='x', y='y', color='cluster'+str(i))) + geom_point(size=75) + ggtitle("Cluster Result: "+str(i))
file_name = "Clusters_"+str(i)+'.png'
#this is not saving to any directory
ggsave(p,file=file_name)
这是解释器中的输出... 但没有将文件保存到任何目录。
Saving 11.0 x 8.0 in image.
Saving 11.0 x 8.0 in image.
Saving 11.0 x 8.0 in image.
Saving 11.0 x 8.0 in image.
Saving 11.0 x 8.0 in image.
Saving 11.0 x 8.0 in image.
ggplot
中已将ggsave
移除。 - Dima Lituievggplot
类上的save()
方法取代:p.save(filename, width=None, height=None, dpi=180)
。来源:https://github.com/yhat/ggpy/blob/master/ggplot/ggplot.py#L536。 - Johan