python画矢量图

用matplotlib画图有输出的图放大看会很模糊,即使可以使用

fig = plt.figure(figsize=(15,6))#设置画布尺寸

这样设置确实是等比例放大的,但是仔细看还是模糊。

矢量图的话无论怎么方法也是很清楚。

import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format = 'svg'

设置svg格式就好,用的jupyter,再网页上放大可以看一下效果

未放大:

python画矢量图_第1张图片

放大后:

python画矢量图_第2张图片

已经放的很大了,还是很清楚。

如果没有用矢量图,位图放大效果如下:

python画矢量图_第3张图片

后面也可以将图片保存,保存pdf格式就是矢量图

fig = plt.figure(figsize=(15,6))
plt.plot(DO)
plt.savefig('tmp.pdf', bbox_inches='tight')
plt.show()

pdf放大效果如下

python画矢量图_第4张图片

 

 

你可能感兴趣的:(python)