原标题:Python基础教程 - matplotlib实现雷达图和柱状图

Python基础教程记录 - 使用matplotlib实现雷达图和柱状图。

注:主要是设置add_subplot(133),分别代表一幅图中子图像行数,列数,和位置

函数和参数说明:

'bo-':分别代表标记颜色,标记形状,和线型,,‘bo’代表blue和实心圆

set_rlim这是参数一个值域范围

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

grid为是否画出圆形内部网格

fill为填充颜色和填充透明度

代码如下:

'''

matplotlib雷达图和柱状图

'''

#coding:utf-8

import matplotlib

matplotlib.use('qt4agg')

from matplotlib.font_manager import *

import numpy as np

import matplotlib.pyplot as plt

myfont = FontProperties(fname='/home/linuxidc/.local/share/fonts/文泉驿正黑.ttf')

matplotlib.rcParams['axes.unicode_minus']=False

#=======自定义设置开始============

#标签

labels = np.array(['Ubuntu','Debian','CentOS','openSUSE','linuxidc','linuxidc.com','Oracle'])

#数据个数

dataLenth = 7

#数据

data = np.array([8,9,5,8,9,9,10])

#========自定义设置结束============

angles = np.linspace(0, 2*np.pi, dataLenth, endpoint=False)

data = np.concatenate((data, [data[0]])) # 闭合 # #将数据结合起来

angles = np.concatenate((angles, [angles[0]])) # 闭合

fig = plt.figure()

ax = fig.add_subplot(121, polar=True)# polar参数!!121代表总行数总列数位置

ax.plot(angles, data, 'bo-', linewidth=1)# 画线四个参数为x,y,标记和颜色,闲的宽度

ax.fill(angles, data, facecolor='r', alpha=0.5)# 填充颜色和透明度

ax.set_thetagrids(angles * 180/np.pi, labels, fontproperties=myfont)

ax.set_title("Linux公社",fontproperties=myfont)

ax.set_rlim(0,10)

ax.grid(True)

a=[1,0.5,8,]

ax=fig.add_subplot(133)

name=['a','b','c']

ax.bar(range(len(a)),a,color='rgb',tick_label=name)

ax.set_title("www.linuxidc.com",fontproperties=myfont)

plt.show()

效果图如下:

更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-03/157683.htm返回搜狐,查看更多

责任编辑:

python雷达图详解_Python基础教程 - matplotlib实现雷达图和柱状图相关推荐

  1. python自定义函数详解_python基础教程之自定义函数介绍

    函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以 ...

  2. python average函数详解_python基础之函数详解

    Python基础之函数详解 一.函数的定义 到现在为止,我们已经掌握了Python的基本语法和数据类型等相关基础知识了,以进行一个项目的编写了,这个时候,就会发现,很多代码需要我们进行复制粘贴,这简直 ...

  3. python变量详解_python基础教程-03-变量详解

    变量就像一个小罐子,里面是存放着各种数据类型的数据,并且在程序运行过程中会发生变化.变量名在一个工作空间内是唯一的,通过变量的名字就能找到对应的数据. 变量的赋值 变量的赋值就可以理解为往小罐子里存放 ...

  4. python stringstrip方法详解_Python 基础知识全篇-字符串(Strings)

    字符串是字符的集合. 单引号和双引号 字符串可以包含在单引号或双引号中. my_string = "This is a double-quoted string." my_stri ...

  5. python协程详解_python协程详解

    原博文 2019-10-25 10:07 − # python协程详解 ![python协程详解](https://pic2.zhimg.com/50/v2-9f3e2152b616e89fbad86 ...

  6. Notion使用详解一基础教程

    目录 Notion 使用详解:来自未来的笔记协作工具 Notion:All in One 的协作平台 Pages:兼任笔记和笔记本 无限层级 美观为先 分享权限 你需要掌握这些快捷键: Block E ...

  7. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  8. python average函数详解_python 函数详解

    函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...

  9. python中configparser详解_Python中的ConfigParser模块使用详解

    1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该sect ...

最新文章

  1. python rjust() 方法 与 ljust()方法 的使用
  2. 开机自动挂载与autofs触发挂载
  3. JFreeChart的简单图表的制作------柱形图
  4. poj 2486 树形dp
  5. 数学老师出的语文试卷,哈哈哈
  6. Linux终端复用神器-tmux初探
  7. linux path原理,面试题:Linux中的环境变量PATH
  8. 教你快速运行谷歌EfficientDet目标检测
  9. 怎样关闭eclipse中的tooltip提示
  10. linux七周四次课(3月22日)
  11. web前端入门到实战:HTML图像标签img和源属性src及Alt属性、宽高、对齐
  12. office随笔记录—— 批量删除空白行
  13. 门户通专访蓝色理想曾沐阳:用户需慢慢沉淀
  14. 下载到的电子书格式是Mobi,这种格式能否在MAC电脑上打开?
  15. java: 程序包sun.reflect.generics.reflectiveObjects不存在
  16. winSocket第一步WSAStartup
  17. 干货分享:RS485通信和Modbus通信协议汇总
  18. vim 替换文本指令
  19. 笔记:源码修改开放5555端口
  20. 从Waze被收购看谷歌与苹果的地图领域之战

热门文章

  1. Oracle Flashback之Flashback table和flashback drop
  2. web前端期末大作业 html+css+javascript网页设计实例 企业网站制作 (绿色植物网站设计)...
  3. Anchor Based和Anchor Free的相爱相杀与ATSS的诞生
  4. 苏州企业研发费用精准统计难点分析
  5. vue尚品汇商城项目-day04【29.加入购物车操作(难点)】
  6. Django項目部署到Ubuntu服務器
  7. IOS navigationController详解
  8. ARM汇编指令以及伪指令
  9. 通信协议之IIC协议(eeprom)_通俗易懂篇!
  10. Pycharm:注释、删除所有注释