玫瑰图实际是一种2维极坐标统计图,常用于表示气象、气候现象,如测站的风向频率等。用excel也可以画,但相对麻烦一些,所以当我们需要用到玫瑰图时,我们可以尝试用python来画。首先导入需要用到的包

import numpy as np

from matplotlib import pyplot as plt

%matplotlib inline其次定义玫瑰图制作函数

def show_rose(values,title):

#玫瑰花瓣的个数为8,45度

n = 8

angle = np.arange(0,2*np.pi,2*np.pi/n)

#绘制的数据

radius = np.array(values)

#极坐标条形图,polar为True

plt.axes([0,0,1.5,1.5],polar = True)

color = np.random.random(size = 24).reshape((8,3))

plt.bar(angle,radius,color = color)

plt.title(title,loc = 'left')最后传参展示图片效果

v = [1,2,3,4,5,6,7,8]

show_rose(v,'test')

python画玫瑰图_三步学会用python画一个简单的玫瑰图相关推荐

  1. omnigraffle 画曲线_三步学会用绘图利器 OmniGraffle 绘制流程图

    原标题:三步学会用绘图利器 OmniGraffle 绘制流程图 OmniGraffle 是 Mac 上的绘图利器,曾获2002年苹果设计奖.Graffle 在很多方面对标 Windows 系统上的 M ...

  2. 训练测试数据大小不一致_三步学会训练狗狗不随地大小便

    训练狗狗在规定的地点大小便是非常重要的训练,它决定了你的屋子和院子能否干净整洁.如果是室内训练,我要先告诉你一些相关的训练禁忌. 首先,当狗狗在家里排便之后才对狗狗做出惩罚,是最普遍的一个训练错误,这 ...

  3. python交并补符号_三种方式实现 Python 中的集合的交、并、补运算-阿里云开发者社区...

    三种方式实现 Python 中的集合的交.并.补运算 一 背景 集合这个概念在我们高中阶段就有所了解,毕业已多年,我们一起回顾一下几个集合相关的基本概念吧? 集合是指具有某种特定性质的具体的或抽象的对 ...

  4. python多线程ftp服务器_一小时学会用Python Socket 开发可并发的FTP服务器!!

    socket是什么 什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求 ...

  5. python 如何判断一个函数执行完成_三步搞定 Python 中的文件操作

    当程序运行时,变量是保存数据的好方法,但变量.序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中. Python 提供了内置的文件对象,以及 ...

  6. 制作一个查询信息程序_三步学会制作一个小程序

    小程序在刚出现的时候简直是惊艳了整个业界,不管什么内容,光是那酷炫的交互效果就足以篇篇刷屏了,再加上"用完即走",不用安装.不占用内存.入口众多等特性.不过早期由大厂商的专业程序员 ...

  7. python列表去重效率_你应该学会的python列表去重

    列表去重是写Python脚本时常遇问题,因为不管源数据来自哪里,当我们转换成列表的方式时,有可能预期的结果不是我们最终的结果,最常见的就是列表中元素有重复,这时候第一件事我们就要做去重处理,我们先来个 ...

  8. python国际象棋ai程序_手把手教你用 JavaScript 实现一个简单的国际象棋 AI

    转载请注明出处,保留原文链接以及作者信息 首先让我们先看几个对开发简单国际象棋 AI 很有帮助的概念: 移动生成 局面评估 极大极小算法 α-β 剪枝 每一步中我们都会对经过时间检验的国际象棋程序进行 ...

  9. 仅需三步学会使用低代码ThingJS与森数据DIX数据对接

    森数据DIX拥有强大的数据处理能力,内置主流集成插件,分钟级集成IT运维场景和IoT管理场景数据,提升效率.针对非主流系统,支持在线JS脚本编辑,提供灵活.规范的接口,满足低代码个性化需求,轻松实现物 ...

最新文章

  1. Python:Downloader Middlewares
  2. css中实现ul两端的li对齐外面边缘
  3. Failed to load sql modules into the database cluster during PostgreSQL Installation
  4. 仿B站(一) 目的分析以及创建 WebAPI + Angular7 项目
  5. 如何使Xcode占用更少的空间 Xcode占用空间太大解决方法
  6. ffmpeg 静态库使用,undefined reference错误
  7. 7-7 列出叶结点 (10 分)
  8. java web核心编程_JavaWeb核心编程之(三)Servlet配置
  9. 农业大数据上线 农民耕田种地施肥都用“高科技”
  10. php生成appid,uniapp运营中项目转移一定要注意把DCloud appid转移过来
  11. 摘录的Tim Urban关于拖延症的总结
  12. m2无盘服务器,200台左右全网万兆台方案.doc
  13. 永磁同步电机PMSM启动Simulink建模与仿真
  14. java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例
  15. (Qt)windows下串口检测-热插拔监测、获取可用串口
  16. VBA WORD 段落前加空行
  17. 科大讯飞和Tizen-TTS语音合成引擎
  18. WifiManager详解
  19. 虽然我不是做游戏的,闲的没事,emm,写了个扫雷小游戏(Android)
  20. 强制提升分辨率 linux,Linux创始人:笔记本分辨率已停滞10年 应直接强制2560

热门文章

  1. springboot+mybatis的简单的入门例子
  2. 电子专业如何写毕业论文
  3. 计网核心总结(测试开发面试常问题目)
  4. superIO通过PS2接口扩展键盘
  5. 防抖节流的实现与区分(详解带代码)
  6. android 获取sim卡operator
  7. 基于FPGA的CAN总线控制器的设计(下)
  8. MySQL详解 --- 聚合与分组
  9. 聊聊苹果审核——App Store Review Guidelines
  10. Cannot use /dev/sdc: device is rejected by filter config报错处理