(著)山拓
Matplotlibにおいて散布図などをpdfやsvg形式で保存すると描画に時間がかかる場合が多い。もちろんそうして得られた画像はベクター形式なので拡大してもボケないが、散布図をそれほど拡大して見るということも少ないので、できれば高速に描画したい。
その方法を探していたが、Matplotlibには出力をラスタライズ(rasterise)する方法がちゃんとあった。のでメモとして記録しておく。ラスタライズは画像をビットマップ形式で保存することであり、Matplotlibの場合、次のようにすれば描画部(軸など以外)のみビットマップ形式で保存してくれる。
plt.figure(figsize=(5, 5)) a = plt.scatter(np.random.rand(1000), np.random.rand(1000), alpha=0.2) a.set_rasterized(True) plt.savefig('test.pdf', dpi=300)
コメントをお書きください
sokap (月曜日, 02 8月 2021 16:59)
Thanks for your helpful information. I have been struggling to find many questions about this issue. I will follow you! [URL=https://motox3m.co]moto x3m[/URL]
LunwenHelp (火曜日, 16 7月 2024 14:43)
留学生要确保通过代写 https://www.lunwenhelp.com/ 完成的论文是高质量的,需要从选择合适的代写服务、与写手的沟通合作、质量检查、学术诚信以及应对潜在风险等方面入手。虽然代写服务在一定程度上可以帮助留学生应对学术挑战,但真正的学术能力提升依赖于个人的努力和积累。通过合理利用代写服务,积极参与写作过程,留学生可以在提高论文质量的同时,逐步提升自己的学术水平。