2
バージョン0.6.8では、Pythonでggplotのggsave()を使用しています。 バージョン0.11では、このような関数は存在しません。それを置き換えるためにどちらを使うべきですか?ggplotの後のバージョンではggsave(ggplot 0.6.8)となった
これは、以前のバージョンで動作するように使用されるコードである:
import ggplot as gg
plot_data = gg.ggplot(dat, gg.aes('month', 'average_workers')) + gg.geom_line() + gg.scale_y_continuous(breaks=11) + \
gg.scale_x_discrete(breaks=list_of_years_division, labels=list_of_years) + \
gg.ggtitle('Evolution of average numbers of workers per firm, monthly\nAgents : %s' %
title_pop_val+'% of Population') + gg.xlab('Years') + gg.ylab('Units') + gg.theme_bw()
gg.ggsave(plot_data, os.path.join(parameters.output_data_path, ('temp_general_average_workers%s.png' %
parameters.parameters_names)))
plot_dataはggplotオブジェクトです。 私が試してみました:
gg.ggplot.save(plot_data, 'path.jpg', 10, 6, 300)
をそして私が手にエラーがある:私は同じ問題に遭遇した
TypeError: object of type 'int' has no len()
私は任意のドキュメントが、いくつかのかなりの例を見つけることができない... –
私も 'plt'andとしてインポートmatplotlib.pyplotを試してみました'p = plt.gcf(); p.savefig( 't.png') '。プロットは空になった。 –
まだ未解決! –