首先,导入工具包并执行魔法指令:
绘制结果:
使用 plt.text 在制定坐标位置添加文本注释,为了方便观察,使用 plt.grid() 添加网格线:
绘制结果:
接下来,我们希望在上图中再绘制一个指向原点的箭头道具,并且箭头道具标注为 坐标原点 。由于需要在图像上显示中文,因此须要先进性下面的全局设置:
使用 plt.annotate 添加文本注释,并使用箭头道具:
xytest 为文本添加的位置, xy 为箭头道具指向的位置, arrowprops 为箭头道具的相关参数。绘制结果:
首先,绘制一条曲线: y=x**2
绘制结果:
隐藏 x 轴和 y 轴:
上述的示例,使用 axes.get_xaxis().set_visible(False) 仅仅是将坐标轴(刻度)进行隐藏,如果想连同直线一起删除该怎么办呢?不着急,我们继续往下看!
绘制结果:
右侧和上侧坐标轴的刻度 Matplotlib 默认已经为我们隐藏了,下面我们将右侧和上侧的实线也进行隐藏:
绘制结果:
最后,关于轴的设置,我们再来学习一项常用技能!设置刻度标签!下面,我们绘制一张柱形图,并设置基本的刻度标签:
绘制结果:
我们发现,上述的刻度标签由于比较长,相邻标签会发生重叠!其实在设置刻度标签时,允许我们传入参数 rotation=45 来讲刻度标签进行一定角度的旋转:
绘制结果:
旋转完成后,默认刻度与刻度标签的中间位置垂直对应~小鱼习惯于讲刻度与刻度标签的右侧进行垂直对齐:
绘制结果:
当我们将多组数据绘制在一张图中时,为各组图形添加图注是非常必要的。添加图注只需要两个 *** 作即可:
绘制结果:
使用 loc='best' 绘制图注,图注位置将自动为我们放置到合理位置,尽量不去遮挡主图。此外,也可以直接将图注设置一定的透明度:
绘制结果:
也可以自定义图注的形状,显示位置:
绘制结果:
盒图是在 1977 年由美国的统计学家约翰·图基 John Tukey 发明的。它由五个数值点组成:
也可以往盒图里面加入平均值 mean 。下四分位数、中位数、上四分位数组成一个带有隔间的盒子;上四分位数到最大值之间建立一条延伸线,这个延伸线成为胡须。
由于数据集不可避免的总是会有脏数据,通常称为“离群点”,为了不因这些少数的离群数据导致整体特征的偏移,在盒图中将这些离群点单独绘出。因此,盒图中的胡须的两级即为最小观测值与最大观测值。
关于最小观测值与最大观测值的判定,通常使用如下规则:
借助盒图,可以更加有效地帮助我们了解数据的特征:
首先,导入工具包并执行魔法指令:
构造 5 组均值为 0 ,标准差分别为 1~5 的数据集,并绘制盒图:
其中, plt.boxplot 用于绘制盒图, sym 指出离群点的绘制符号, vert=True 指出绘制方向为竖直:
下面,我们调整一下细节,为盒图添加标题、刻度标签:
绘制结果:
此外,还可以将盒图的线条颜色设置成自己喜欢的颜色:
绘制结果:
此外,我们还可以对盒子部分的颜色做个填充:
这里需要注意的是,想要设置填充盒图颜色,在调用 boxplot 时须指定 patch_artist=True 。绘制结果:
小提琴图与盒图非常相似,我们来使用 violinplot 绘制一下就可以直观地发现了:
绘制结果:
小提琴图除了可以观察到中位数、最小值、最大值之外,我们可以更友好地看出数据的分布,小提琴越胖的地方数据分布越多,越瘦的地方数据越少。为了更直观地与盒图进行对比,我们可以在上图中加入网格线:
绘制结果:
可以发现,两种图中位数的位置是一致的,最大值和最小值的位置也是一致的,只不过小提琴图没有所谓的最小观测值与最大观测值之说,因为它可以更清晰地观察每个位置数据的分布情况。
python, 在subplot在总的图画上面加title的方法:画完子图在下面加plt.suptitle()
Python , 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 ,Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库,它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库,需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
subplot是MATLAB中的函数,是将多个图画到一个平面上的工具,在matlab的命令窗口中输入doc subplot或者help subplot即可获得该函数的帮助信息。
TITLE 元素仅可在 HEAD 元素内使用,位于 TITLE 开闭标签之内的文本都会在浏览器的标题栏和 Microsoft Windows 的任务栏上显示,对于 Web 页,“Internet Explorer”会被自动追加到标题后,而在 HTML 应用程序(HTA)中,仅会显示指定的标题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)