导入模块

import matplotlib.pyplot as plt
import numpy as np

极区图的两个核心参数是:每块区域的半径r和它所占的角度θ,类似于极坐标(r,θ)。

绘制极区图仍然用bar()函数来实现

bar(theta,radii,width,**kwargs)

theta:每个扇形起始角度位置

radii:扇形半径

width:扇形的角度

bottom:截掉圆心处半径为多少的同心圆


方法一:

极坐标plt.axes([0,0,1,1],polar=True)

N = 6
theta = np.arange(0,2*np.pi,2*np.pi/N)
radii = np.array([4,7,5,3,1,5])
colors = np.array(['r','brown','C1','C2','g','c'])plt.axes([0,0,1,1],polar=True)
plt.bar(theta,radii,width=(2*np.pi/N),bottom=0,color=colors)
plt.show()

方法二:

N = 6
theta = np.arange(0,2*np.pi,2*np.pi/N)
radii = np.array([4,7,5,3,1,5])
colors = np.array(['r','brown','C1','C2','g','c'])ax = plt.subplot(111,projection='polar')
ax.bar(theta,radii,width=(2*np.pi/N),bottom=0,color=colors)
plt.show()


参考:

法比奥·内利. Python数据分析实战:第2版.北京:人民邮电出版社, 2019.11.

matplotlib学习笔记(六)相关推荐

  1. 【莫烦Python】Matplotlib学习笔记(二)

    [莫烦Python]Matplot学习笔记(一) [莫烦Python]Matplotlib学习笔记(二) 一.Bar柱状图/条形图 二.Contours等高线图 三.Image图像 四.3D图像 五. ...

  2. Ethernet/IP 学习笔记六

    Ethernet/IP 学习笔记六 EtherNet/IP defines two primary types of communications: explicit and implicit (Ta ...

  3. 吴恩达《机器学习》学习笔记六——过拟合与正则化

    吴恩达<机器学习>学习笔记六--过拟合与正则化 一. 过拟合问题 1.线性回归过拟合问题 2.逻辑回归过拟合问题 3.过拟合的解决 二. 正则化后的代价函数 1.正则化思想 2.实际使用的 ...

  4. ROS学习笔记六:理解ROS服务和参数

    ROS学习笔记六:理解ROS服务和参数 主要介绍ROS服务和参数,同时使用命令行工具rosservice和rosparam. ROS service service是节点之间互相通信的另一种方式,se ...

  5. opencv 手选roi区域_【opencv学习笔记六】图像的ROI区域选择与复制

    图像的数据量还是比较大的,对整张图片进行处理会影响我们的处理效率,因此常常只对图像中我们需要的部分进行处理,也就是感兴趣区域ROI.今天我们来看一下如何设置图像的感兴趣区域ROI.以及对ROI区域图像 ...

  6. JS学习笔记六:js中的DOM操作

    1. JS学习笔记六:js中的DOM操作 文章目录 1. JS学习笔记六:js中的DOM操作 1.1. 获取Dom节点 1.2. 元素属性的操作方式 1.3. DOM节点的创建.插入和删除 1.4. ...

  7. Python学习笔记六——画小猪佩奇

    目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...

  8. Learning ROS for Robotics Programming Second Edition学习笔记(六) indigo xtion pro live

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  9. Polyworks脚本开发学习笔记(六)-比较运算、数学运算、逻辑运算及流程控制

    Polyworks脚本开发学习笔记(六)-比较运算.数学运算.逻辑运算及流程控制 前言 比较运算.逻辑运算及流程控制是编程的基本语法,Polyworks的语法规则与VB/C#/Python等并没有很大 ...

  10. matplotlib学习笔记(3)---热力图(Heat Map)

    matplotlib学习笔记(3)-热力图(Heat Map) import matplotlib.pylab as plt import seaborn as sns import numpy as ...

最新文章

  1. 兹介绍我校计算机科学与技术,清华大学计算机科学与技术系
  2. MVC 之 架构的基本原理及Asp.Net实现MVC
  3. Lesson 15.1 学习率调度基本概念与手动实现方法
  4. 近期总结:generator-web,前端自动化构建的解决方案
  5. 简单子串查找--strstr的使用(ZCMU1108)
  6. 台电u盘量产工具_简单几步,让U盘起死回生
  7. Laravel中的env函数获取不到确定存在的配置
  8. 多功能的图像超分辨模型:用于盲图像超分辨的非对称卷积神经网络
  9. STM32工作笔记0043---什么是漏源电压,栅源电压
  10. C++ 实现一个简单内存池
  11. malloc,free 与new delete的区别
  12. UIApplication和delegate
  13. 论文翻译 | ORB-SLAM3:一个用于视觉、视觉惯性和多地图SLAM系统
  14. ListListmodel如何更快捷的取里面的model?
  15. Matlab用巴特沃斯带通滤波器产生窄带高斯噪声并进行时域频域分析
  16. 准确率(Accuracy) 精确率(Precision) 召回率(Recall)和F1-Measure(精确率和召回率的调和平均值)
  17. java判断日期是否为工作日(排除节假日和调整周末上班)
  18. 阿里云企业邮箱标准版多域名绑定
  19. 一款好用的WEB版报表工具、报表设计器
  20. 中国如何使用chatGPT

热门文章

  1. mq常见学习问题总结笔记
  2. 华为5g cpe 虚拟服务器,中国移动科普5G CPE:不换手机也能体验5G
  3. 快速聊天回复神奇工具程序软件下载
  4. 机械臂速成小指南(零):指南主要内容及分析方法
  5. 动画特效十五:网易新闻之头部导航切换效果
  6. zipimport.ZipImportError: can‘t decompress data; zlib not available
  7. 示波器的使用以及基本原理
  8. 塑胶卡扣弹性计算公式_塑胶卡扣的制作方法
  9. 刀片服务器改台式电脑_详解刀片服务器如何走向融合
  10. Linux-CentOS 安装配置swftools