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中selenium_webdriver下拉框操作指南
selenium 雖然過了這么多年,但是到目前為止依然是比較流行的自動化框架了,下面這篇文章主要給大家介紹了關于Python中selenium_webdriver下拉框操作的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-01-01
python3基于OpenCV實現(xiàn)證件照背景替換
這篇文章主要為大家詳細介紹了python3基于OpenCV實現(xiàn)證件照背景替換,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07
使用PyInstaller如何打包一個包含多個文件的Python項目
這篇文章主要介紹了使用PyInstaller如何打包一個包含多個文件的Python項目,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-06-06
Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù)
這篇文章主要介紹了Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02
python?selenium在打開的瀏覽器中動態(tài)調整User?Agent
這篇文章主要介紹的是python?selenium在打開的瀏覽器中動態(tài)調整User?Agent,具體相關資料請需要的朋友參考下面文章詳細內容,希望對你有所幫助2022-02-02
Python模擬HTTP請求實現(xiàn)APP自動簽到功能
在現(xiàn)代移動互聯(lián)網應用中,許多APP都設有每日簽到功能,用戶通過簽到可以獲得積分、優(yōu)惠券或其他獎勵,本文將詳細介紹如何通過 Python模擬HTTP請求 實現(xiàn)APP自動簽到,并提供完整的代碼實現(xiàn),需要的朋友可以參考下2025-08-08

