fig.savefig('x and y difference.svg')
这里有个解释,但是很不清楚:
python中fig_Matplotlib画图中fig,ax,plt的区别和联系_weixin_39548193的博客-CSDN博客
?
这个是知乎上的内容,写的相对清晰:
Matplotlib画图中fig,ax,plt的区别和联系 - 知乎
?我的目标是:
1、有代码这样写,保存到了eps文件
plt.xlim(right=max(x)) #xmax is your value
plt.xlim(left=0) #xmin is your value
plt.ylim(top=max(y)) #ymax is your value
plt.ylim(bottom=0) #ymin is your value
plt.plot(x,y)
plt.text(0.5, 12, 'Rotate text', va='top',ha='right', rotation=90,zorder=20, wrap=True,size=10,color='g',path_effects=[pe.withStroke(linewidth=5, foreground='w')])
plt.savefig("test.eps")
plt.savefig('test.pdf')
plt.savefig('test.svg')
2、我的代码是这样的,如何保存图片呢?
fig, ax = plt.subplots()
3、答案是:
直接存?
不建议,
建议:
fig, ax = plt.subplots()
ax.scatter XXXX
ax.hist XXXX
ax.set_ylim(ymin=-100, ymax=100)
ax.set_xlim(xmin=-100, xmax=100)
ax.set_xlabel('x-[]', fontsize='large')
ax.set_ylabel('y[pixels]', fontsize='large')
ax.legend(loc="best")
ax.set_title("x and y difference")
fig.show()
fig.savefig('x and y difference.svg')
|