Python-matplotlib绘制带箭头x-y坐标轴图形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-matplotlib绘制带箭头x-y坐标轴图形相关的知识,希望对你有一定的参考价值。

参考技术A 在Python的数据可视化库中,采用matplotlib绘制相关图形时,若不加任何设定,一般的x-y坐标轴是不带箭头且是一个封闭的矩形。我们以Sigmoid函数的绘制,给大家展示一下。

matplotlib的辅助工具,包含一系列对坐标轴设置的框架。其中的axisartist包就用来设置坐标轴的类型。

1.创建画布并引入axisartist工具。

2.绘制带箭头的x-y坐标轴

我们先把原始的如上图的所有坐标轴隐藏,即长方形的四个边。
然后用ax.new_floating_axis在绘图区添加坐标轴x、y,这里的ax.new_floating_axis(0,0),第一个0代表平行直线,第二个0代表该直线经过0点。同样,ax.axis["y"] = ax.new_floating_axis(1,0),则代表竖直曲线且经过0点。
再次,x.axis["x"].set_axisline_style("->", size = 1.0)表示给x轴加上箭头,"->"表示是空箭头,size = 1.0表示箭头大小。ax.axis["y"].set_axisline_style("-|>", size = 1.0)中"-|>"则是实心箭头。
最后,设置x、y轴上刻度显示方向,对于x轴是刻度标签在上面还是下面,y轴则是刻度标签在左边还是右边。

3.在带箭头的x-y坐标轴背景下,绘制函数图像

tist坐标轴工具——将原始坐标轴均隐藏掉——添加新的基于原点的x与y轴——为新坐标轴加入箭头,并设置刻度显示方式——加入图形。

以上是关于Python-matplotlib绘制带箭头x-y坐标轴图形的主要内容,如果未能解决你的问题,请参考以下文章

R如何绘制带箭头的坐标轴

matlab绘制带箭头的图

学会Python-Matplotlib可视化,快速完成数据分析——自定义颜色绘制精美统计图

Python-Matplotlib可视化——多方面自定义统计图绘制

Python-Matplotlib可视化(10)——一文详解3D统计图的绘制

Python-Matplotlib可视化——精通更多实用图形的绘制