Python数据可视化Matplotlib,带箭头的坐标轴如何改变位置?

昨天发表了一篇python数据可视化matplotlib,如何绘制带箭头的坐标轴?
但是文章中的方法有一个问题,就是无法通过ax.spines.set_position方法改变坐标轴位置。
今天我们就来讲讲带箭头的坐标轴如何改变位置。
通过mpl_toolkits.axisartist中方法创建的绘图区坐标轴位置无法改变,我们只能通过把默认的坐标轴隐藏,添加新的坐标轴的方法实现。
把默认的坐标轴隐藏
ax.axis[:].set_visible(false)
添加新的坐标轴
新的坐标轴可通过axes.new_floating_axis方法创建。
axes.new_floating_axis(nth_coord, value)
该方法主要有两个参数:
nth_coord:值为0时,代表x轴;值为1,代表y轴。
value:坐标轴的位置
方法演示
想学习更多matplotlib实用技巧,关注头条号【matplotlib小讲堂】吧!