python如何將繪制的圖片保存為矢量圖格式(svg)
更新時間:2023年09月14日 09:04:42 作者:簡樸-ocean
這篇文章主要介紹了python如何將繪制的圖片保存為矢量圖格式(svg)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
將繪制好的的圖片保存輸入文件夾
import numpy as np import matplotlib.pyplot as plt path='H:'#圖片輸出路徑 fig=plt.figure()#創(chuàng)建畫板 ax=fig.add_subplot() x1 = np.linspace(0, 10, 50) y1 =(x1*x1) ax.plot(x1,y1,label='y=x$^2$') ax.legend()#添加圖例 fig.savefig(path+'輸出圖片.svg',format='svg',dpi=150)#輸出
其中,format表示輸出圖片的類型,可以為tiff、jpg、png等格式,按需選擇;dpi為像素大小,dpi越大,圖片越清晰,占用內存也越大。
tips:svg是矢量圖格式,在插入word中裁剪放大縮小的時候清晰度基本不會改變,且色彩不失真。
輸出后在你定義的路徑下即可找到
python將圖片轉為矢量圖
import numpy as np import matplotlib.pyplot as plt import cv2 fig, ax = plt.subplots() plt.figure(1) image=cv2.imread("2.jpg") # you can specify the marker size two ways directly: # 這樣一個一個像素太慢了故而要將同樣顏色的坐標進行分類處理 color_class=[] x_y=dict() for x,w in enumerate(image): for y,colors in enumerate(w): if colors.tolist() not in color_class: s=image[:, :, :1] == colors[0] s1=image[:, :, 1:2] == colors[1] s2=image[:, :, 2:3] == colors[2] ss=s*s1*s2 color_class.append(colors.tolist()) x_y[len(color_class)]=np.where(ss.reshape((ss.shape[0],ss.shape[1]))) print(x,y) for i ,colors in enumerate(color_class): a, b = x_y[i + 1] plt.plot(a,b, ".",color=[colors[2]/255,colors[1]/255,colors[0]/255], markersize=1, label='a') # blue circle with size 20 fig.savefig('scatter.svg', dpi=200, format='svg') if __name__ == '__main__': pass
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
使用Python Flask實現(xiàn)簡易文件上傳功能
在平時工作中,文件上傳是一項常見的需求,例如將應用異常時通過腳本生成的dump文件收集起來進行分析,但實現(xiàn)起來卻可能相當復雜,在本文中,我們將探討如何使用Flask實現(xiàn)文件上傳功能,編寫Dockerfile將應用程序通過docker部署,需要的朋友可以參考下2024-05-05Python循環(huán)語句之while循環(huán)和for循環(huán)詳解
在Python中,循環(huán)語句用于重復執(zhí)行一段代碼,直到滿足某個條件為止,在Python中,有兩種主要的循環(huán)語句:for循環(huán)和while循環(huán),本文就來給大家介紹一下這兩個循環(huán)的用法,需要的朋友可以參考下2023-08-08Pytorch 的損失函數(shù)Loss function使用詳解
今天小編就為大家分享一篇Pytorch 的損失函數(shù)Loss function使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01python+matplotlib實現(xiàn)鼠標移動三角形高亮及索引顯示
這篇文章主要介紹了Python+matplotlib實現(xiàn)鼠標移動三角形高亮及索引顯示,具有一定借鑒價值,需要的朋友可以參考下2018-01-01