Matplotlib 绘图细节设置

 我来答
温屿17
2022-08-01 · TA获得超过1.2万个赞
知道小有建树答主
回答量:827
采纳率:0%
帮助的人:94.7万
展开全部

首先,导入工具包并执行魔法指令:

绘制一个基本的 cos 函数图像,并设置标题、坐标轴标签:

绘制结果:

使用 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' 绘制图注,图注位置将自动为我们放置到合理位置,尽量不去遮挡主图。此外,也可以直接将图注设置一定的透明度:

绘制结果:

也可以自定义图注的形状,显示位置:

绘制结果:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式