1. 转自:matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
注:如果不采用 subplot_adjust + margin(0,0),而是在fig.savefig()的参数中添加bbox_inches = 'tight',也可以达到
去除空白的效果; 但是,这样会导致对图片输出大小的设置失效。
2. matplotlib保存图像时去掉边框
ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) ax.spines['bottom'].set_visible(False) ax.spines['left'].set_visible(False)
3. matplotlib legend标记位置:
有时默认的图例位置不符合我们的需要,那么我们可以使用下面的代码对legend位置进行调整。
plt.legend(loc='String or Number', bbox_to_anchor=(num1, num2))
其中,第一个参数loc,设置它可以遵循以下的表格,具体位置在如下右图所示:
所以这个参数可以设置大概的图例位置,如果这就可以满足要求,那么第二个参数不要也行。
第二个参数bbox_to_anchor被赋予的二元组中,num1用于控制legend的左右移动,值越大越向右边移动,num2用于控制legend的上下移动,值越大,越向上移动。用于微调图例的位置。参考自: 调整matplotlib的图例legend的位置
如果需要将图例放到图片外:matplotlib画图时图例说明(legend)放到图像外侧