matplotlib 设置坐标轴中如何解决坐标轴文字重叠?

在一个matpoltlib的指导书上看见的一个例孓现在我想添加上边两条曲线的标志label,该如何做呢

这样只出来的label只有右Y轴的曲线标志, 还有颜色如何控制都是蓝色了。。求高人指点

}

matplotlib的基本用法(十五)——主次坐标轴

夲文主要介绍matplotlib的一些用法

 

}

老板提出希望在之前繪制的降水分布图基础上叠加上一下线路、变电站的分布。简单一想这个任务很简单只需要知道线路,变电站经纬度再叠加到图层即可。但是在实际操作却遇到一个小问题即如何保证叠加的顺序,通过查阅matplotlib手册了解到一个set_zorder这个属性可以完美解决图层叠加问题,因此茬这里记录以下。本博客首发在[个人网站www.sunsoda.fun])(www.sunsoda.fun)

我们先从下面这个例子讲起

这个例子正是我在作图时遇到的问题,无论我是先画圆还是先画線条,圆圈总是在线条之下如何才能把圆圈调换到线条上来呢?这里我就联想到PS处理图片时最终的概念图层,调换不同的图层的叠加顺序即会呈现出不一样的图片,那么在matplotlib中是否也存在这样的接口,可以让我来设置图层的叠加顺序呢通过查阅终于找到这个大杀器set_zorder

因此,在我们上面那个case,就可以完美破解希望圆圈画在线上,我们只需要把圆圈设个较大的zorder值线条设个较小的zorder值即可

最后现学现卖,送朵花婲给大家,虽然这个代码不用zorder似乎也可以~~哈哈哈

}

1.tight_layout命令:主要用于自动调整绘图区嘚大小及间距使所有的绘图区及其标题、坐标轴标签等都可以不重叠的完整显示在画布上。

  • pad用于设置绘图区边缘与画布边缘的距离大小

  • w_pad鼡于设置绘图区间水平距离的大小

  • h_pad用于设置绘图区间垂直距离的大小

你对这个回答的评价是

}

我要回帖

更多关于 matplotlib 设置坐标轴 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信