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

相关推荐

  • 旅游体验之中,你认为哪些景点是徒有虚名的呢

    最徒有虚名的景点莫过于山东省梁山县的水泊梁山景区。2015年我曾到此一游。首先小说中描绘的梁山周边八百里水泊是无影无踪的,如果有人解释说由于干旱,水没了,也许无人去追究真实与否,毕…

    用户投稿 2023-07-17
  • 什么是感觉统合如何训练和提升

    一、感觉统合的定义 人体各部分器官都是通过与外界接触,向大脑传递感觉信息,这些信息经过大脑的有效整合,指挥人体完成各项活动。 二、感觉统合训练的定义 运用感觉统合器材以游戏和运动的…

    2022-12-06
  • 虾皮和豆浆哪个补钙效果最好

    随着气温的逐渐升高,人们开始关注夏季养生了。补钙是很多人都很关心的话题,不过,在追求骨骼健康的同时,也得注意别被谣言迷惑了。这就为大家扒了8个补钙传言,来看看吧。 01 流言:喝骨…

    2023-07-17
  • 杭州市区标志性建筑

    国庆假期,避开喧嚣的西湖景区,来到了中山路上的南宋御街游玩,无意中发现了一处历史古迹—“凤凰寺” 据介绍,这是杭州现存完整的最古老建筑,堪称国宝了 凤凰寺 中国四大清真寺之一 位于…

    2022-11-27
  • 装台小说蔡素芬结局

    《装台》的小说很现实,也有些悲剧。其实根本不如电视剧版那样看着轻松,原著中刁大顺是一个非常窝囊的人,他总是在求情、服软,抹平,在逆来顺受,在“热脸煨人家的冷屁股”,把苦涩咽下肚去,…

    用户投稿 2023-01-24
  • 腾讯微博账号,腾讯微博将于9月29日停止服务和运营,你怎么看

    1、当时腾讯微博跟新浪微博对垒的时候,运营 team 和拓展啥都不缺,新浪有一个 team 24 小时盯热点,腾讯微博也有。在拓展方面,腾讯的 GR 比微博更加强大,能拓展很多意想…

    2022-12-06
  • 武则天是中国历史上唯一的一位女皇帝,为什么不把皇位传给后代

    我愿就“武则天是中国历史上唯一的一位女皇帝,为什么不把皇位传给后代?”谈点肤浅看法:武则天当政15年,也是名副其实的一代名君。最后把皇位传给了自己的儿子李显,这难道不是后代吗?如果…

    2022-12-10
  • 三叉戟-电视剧-全集在线观看-看剧窝

    由马珂担任制片人,刘海波执导,沈嵘、吕铮担任编剧的电视剧《三叉戟》将于今晚(23日)正式收官。该剧由实力派演员陈建斌、董勇、郝平领衔主演,何杜娟、徐绍瑛、胡可、王骁主演,巫刚、陶红…

    2022-12-16
  • 网络炼狱:揭发N号房 夜空 此时此刻 第一季

    4月8日,根据韩联社报道称,韩国N号房创建人-25岁的文亨旭获刑34年。对于此项判决,笔者和众多网友感同身受,觉得这一判决太轻了。毕竟在文亨旭的魔爪下,受害人高达50人。 N号房事…

    2023-03-22
  • 和珅家产,和珅的家产相当于现在多少钱

    关于和珅的家产,其实正史中并没有明确说明。倒是后世的笔记小说中涉猎不少。如果要弄清和珅的财产按现在的货币值来计算,首先要弄清和珅的财产到底有多少。 我在之前的问答中,回答过《水浒传…

    2022-12-01