matplotlib坐标轴设置

一、极坐标

在平面内取一个定点O,叫极点,引一条射线Ox,叫做极轴,再选定一个长度单位和角度的正方向(通常取逆时针方向)。对于平面内任何一点M,用ρ表示线段OM的长度(有时也用r表示),θ表示从Ox到OM的角度,ρ叫做点M的极径,θ叫做点M的极角,有序数对 (ρ,θ)就叫点M的极坐标,这样建立的坐标系叫做极坐标系。通常情况下,M的极径坐标单位为1(长度单位),极角坐标单位为rad(或°)

matplotlib坐标轴设置图1

二、matplotlib绘制极坐标图

1.创建极坐标图

matplotlib的pyplot子库提供了绘制极坐标图的方法,在调用subplot()创建子图时通过设置projection=’polar’,便可创建一个极坐标子图,然后调用plot()在极坐标子图中绘图。

下面就创建一个极坐标子图和一个直角坐标子图进行对比。

matplotlib坐标轴设置图2

matplotlib坐标轴设置图3

2.极坐标图设置

dir()命令可以得到一个对象的所有方法属性,通过比较ax1与ax2的方法属性便可知道极坐标有哪些设置方法。

matplotlib坐标轴设置图4

2.1 极坐标正方向

set_theta_direction方法用于设置极坐标的正方向

  • 当set_theta_direction的参数值为1、’counterclockwise’或者是’anticlockwise’的时候,正方向为逆时针;

  • 当set_theta_direction的参数值为-1或者是’clockwise’的时候,正方向为顺时针;

  • 默认情况下正方向为逆时针

matplotlib坐标轴设置图5

matplotlib坐标轴设置图6

2.2 极坐标0°位置

set_theta_zero_location方法用于设置极坐标0°位置

  • 0°可设置在八个位置,分别为N, NW, W, SW, S, SE, E, NE

  • 当set_theta_zero_location的参数值为’N’,’NW’,’W’,’SW’,’S’,’SE’,’E’,’NE’时,0°分别对应的位置为方位N, NW, W, SW, S, SE, E, NE;

  • 默认情况下0°位于E方位

matplotlib坐标轴设置图7

matplotlib坐标轴设置图8

2.3极坐标角度网格线显示

set_thetagrids方法用于设置极坐标角度网格线显示

  • 参数为所要显示网格线的角度值列表

  • 默认显示0°、45°、90°、135°、180°、225°、270°、315°的网格线

matplotlib坐标轴设置图9

matplotlib坐标轴设置图10

2.4极坐标角度偏离

set_theta_offset方法用于设置角度偏离

  • 参数值为弧度值数值

matplotlib坐标轴设置图11

matplotlib坐标轴设置图12

2.5极坐标极径网格线显示

set_rgrids方法用于设置极径网格线显示

  • 参数值为所要显示网格线的极径值列表,最小值不能小于等于0

matplotlib坐标轴设置图13

matplotlib坐标轴设置图14

2.6极坐标极径标签位置

set_rlabel_position方法用于设置极径标签显示位置

  • 参数为标签所要显示在的角度

matplotlib坐标轴设置图15

matplotlib坐标轴设置图16

2.7极坐标极径范围

set_rlim方法用于设置显示的极径范围

  • 参数为极径最小值,最大值

matplotlib坐标轴设置图17

matplotlib坐标轴设置图18

2.8极坐标极径最大值

set_rmax方法用于设置显示的极径最大值

  • 该方法要在绘制完图像后使用才有效

matplotlib坐标轴设置图19

matplotlib坐标轴设置图20

2.9极坐标极径最小值

set_rmin方法用于设置显示的极径最小值

  • 该方法要在绘制完图像后使用才有效

matplotlib坐标轴设置图21

matplotlib坐标轴设置图22

2.10 极径对数坐标

set_rscale方法用于设置极径对数坐标

  • 参数值为’linear’,’log’,’symlog’

  • 默认值为’linear’

  • 该方法要在绘制完图像后使用才有效

matplotlib坐标轴设置图23

matplotlib坐标轴设置图24

2.11 极坐标极径网格线显示范围

set_rticks方法用于设置极径网格线的显示范围

matplotlib坐标轴设置图25

matplotlib坐标轴设置图26

本文源代码可通过主页下方GitHub菜单获取

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2022-12-12 12:26
下一篇 2022-12-12 12:44

相关推荐

  • 一键装扮你的微信,qq昵称怎么改

    昵称有没有新意,还是那种枯燥的文字?有没有什么新花样呢,比如加一对翅膀,花花草草,抑或其他什么搞笑效果。你没有看错,昵称新玩法来了,效果加持下令你的昵称大放异彩…… 首先找到图一中…

    2023-06-17
  • 《特种兵之火凤凰》中的女演员,现在生活的怎么样了?

    毁IP神剧《特种兵之火凤凰》,9位女主一个没红,女配却火了 军旅题材剧一般拍摄风格比较严谨,像《亮剑》《士兵突击》《我是特种兵》这些都是百看不厌的神剧,但是总有些导演、明星喜欢摧毁…

    2023-03-13
  • 无球可打拜纳姆(nba作死天王拜纳姆)

    ​安德鲁-拜纳姆做为曾经NBA史上最年轻的出场球员(18岁零6天),曾经的他可谓前途一片光明。拜纳姆在2005年首轮第10顺位被湖人选中,从此便开启了职业篮球的生涯。拜纳姆2米13…

    2023-09-22
  • 李敖 瘦白高秀幼(李敖评价台湾女星)

    说起李敖,这位一代传奇文豪,大家肯定不陌生。今天不聊他的生平事迹和文学造诣,而是说说这位风流才子对美女的定义标准:瘦高白秀幼。 李敖一家 是不是听起来就觉得美美的,忍不住脑补一下王…

    2023-06-08
  • 2019新凌派值不值得买,和轩逸比哪个好一点

    总提来说建议老款凌派,19款凌派刚上市一个完整月。三缸机,听说销量很不错,不过没开过,不知道咋样。 本人13款凌派车主,家庭用车,现在已行驶七万多公里,下面我说下凌派车的特点。 优…

    用户投稿 2023-03-22
  • 葡萄牙和西班牙足球哪个强

    历史战绩 葡萄牙和西班牙两队历史上有过35次交锋,西班牙16胜13平6负占据绝对上风,进72球丢41球。除去友谊赛,葡萄牙更是只有一场胜绩。 而世界杯的历史上,葡萄牙与西班牙仅有2…

    2022-12-05
  • 魔兽世界9.25复仇dh灵魂牵绊

    《魔兽世界》恶魔猎手的灵魂残片可以为角色提供回血效果,在10.0版本中还增加了附加收益,下面请看《魔兽世界》10.0复仇DH灵魂残片获取途径与附加收益介绍,一起来看看吧。 复仇恶魔…

    2023-10-12
  • 怎么样克服紧张心理,告别紧张手抖,消除紧张心理克服紧张有哪些技巧

    消除紧张心理 克服紧张有哪些技巧 当你遇到大量的人时,你说话的时候会感到紧张,这也是很多人的共同表现。不同的人有不同的表现,比如脸红、心跳加快、心悸、大脑空白。在某些场合也会有紧张…

    2022-11-23
  • 延禧攻略里的顺嫔是好是坏

    顺嫔的美貌令整个后宫的女人嫉妒,更是把原本在圆明园陪伴太后的魏璎珞大大给直接逼回了宫!不回宫不行了啊,再不回来,后宫就快没有令妃这个人了。 终于,我们的令妃娘娘回来了! 眉间一颗泪…

    2022-11-25
  • 清平乐李玮,清平乐赵徽柔和李玮圆房了吗

    喜欢。两个人在小的时候就有一面之缘,当时的赵徽柔还亲了李玮一下,这让李玮印象很深刻,因为李玮性格十分憨厚老实,他知道赵徽柔不喜欢自己,但是还是答应了赵徽柔所有要求,如果不是他的母亲…

    2022-11-20