最近基於pyecharts + phantomjs + snapshot_phantomjs 進行可視化圖表的繪製與保存
關於渲染圖片的方式, 請參考官網:
https://pyecharts.org/#/zh-cn/render_images
上面的圖片, 也是個人基於官網整理, 可參考.
那回到圖片的大小設置問題, 使用make_snapshot
渲染爲圖片後, 發現每張圖片大約7~8M, 太大
解決方法: 設置pixel_ratio
參數, 比如, 對於phantomjs引擎來說, 默認的pixel_ratio=2
, 我將其設置爲pixel_ratio=1
, 最終的圖片大小才1.5M.
此時涉及一個概念: 像素比, 可參考:
設備像素比devicePixelRatio簡單介紹 https://www.imqianduan.com/mobile/device-pixel-ratio.html
概念類似, 瞭解即可.