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()#创建画板
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实现简易文件上传功能

    使用Python Flask实现简易文件上传功能

    在平时工作中,文件上传是一项常见的需求,例如将应用异常时通过脚本生成的dump文件收集起来进行分析,但实现起来却可能相当复杂,在本文中,我们将探讨如何使用Flask实现文件上传功能,编写Dockerfile将应用程序通过docker部署,需要的朋友可以参考下
    2024-05-05
  • Python循环语句之while循环和for循环详解

    Python循环语句之while循环和for循环详解

    在Python中,循环语句用于重复执行一段代码,直到满足某个条件为止,在Python中,有两种主要的循环语句:for循环和while循环,本文就来给大家介绍一下这两个循环的用法,需要的朋友可以参考下
    2023-08-08
  • Pytorch 的损失函数Loss function使用详解

    Pytorch 的损失函数Loss function使用详解

    今天小编就为大家分享一篇Pytorch 的损失函数Loss function使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python实现图片滑动式验证识别方法

    Python实现图片滑动式验证识别方法

    验证码作为一种自然人的机器人的判别工具,被广泛的用于各种防止程序做自动化的场景中。这篇文章主要介绍了Python实现图片滑动式验证识别方法,需要的朋友可以参考下
    2017-11-11
  • Python中利用sqrt()方法进行平方根计算的教程

    Python中利用sqrt()方法进行平方根计算的教程

    这篇文章主要介绍了Python中利用sqrt()方法进行平方根计算的教程,是Python学习的基础知识,需要的朋友可以参考下
    2015-05-05
  • 在Python的Flask框架中构建Web表单的教程

    在Python的Flask框架中构建Web表单的教程

    Flask框架中自带一个Form表单类,通过它的子类来实现表单将相当惬意,这里就为大家带来Python的Flask框架中构建Web表单的教程,需要的朋友可以参考下
    2016-06-06
  • python+matplotlib实现鼠标移动三角形高亮及索引显示

    python+matplotlib实现鼠标移动三角形高亮及索引显示

    这篇文章主要介绍了Python+matplotlib实现鼠标移动三角形高亮及索引显示,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Python利用ROI进行图像合成的问题小结

    Python利用ROI进行图像合成的问题小结

    图像的 ROI (region of interest) 是指图像中感兴趣区域、在 OpenCV 中图像设置图像 ROI 区域,实现只对 ROI 区域操作,本文给大家介绍Python利用ROI进行图像合成的问题小结,感兴趣的朋友一起看看吧
    2021-07-07
  • Python如何判断字符串是否仅包含数字

    Python如何判断字符串是否仅包含数字

    在用Python进行数据处理的时候,经常会遇到DataFrame中的某一列本应该是数值类型,但由于数据不规范导致在字段中夹杂了非数值类型,本文就介绍了Python如何判断字符串是否仅包含数字,感兴趣的可以了解一下
    2022-03-03
  • Mac版Python3安装/升级的方式

    Mac版Python3安装/升级的方式

    这篇文章主要介绍了Mac版Python3安装/升级的方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论