python3 使用matplotlib画图问题

保存图片的问题

在画子图并保存图片的时候,用如下代码保存的图片总是不能显示,但是在运行的过程中能够正常显示图片。

# coding:utf-8

from pylab import *

# 创建子图
figure1 = subplot(2,1,1)
figure2 = subplot(2,1,2)

# 选择子图1
sca(figure1)
plot(x,func(x))

# 选择子图2
sca(figure2)
plot(x,func(x))

# show
show()

# save
savefig("test.svg")

解决

为什么呢???
原来,子图需要挨个儿保存

---

# 选择子图1
sca(figure1)
plot(x,func(x))

# caution
savefig("test.svg")

# 选择子图2
sca(figure2)
plot(x,func(x))

# caution
savefig("test.svg")

# show
show()

# save
#savefig("test.svg")

完美解决!

画布大小问题

这是一个很坑爹的事儿,坑爹完全在于 sublime text 的缩进功能,让原来本该早解决的问题变得尤其复杂。
问题是什么呢?
savefig()函数保存图片的时候,总是不能将图片放大了存。hin无奈啊。
怎么办呢?

#加这一句就好了
figure(figsize=(20, 20),dpi=80)

后记

安装matplotlib详见
教程见 Matplotlib 教程

posted @ 2018-01-03 15:58  屋中人  阅读(273)  评论(0编辑  收藏  举报
返回顶部