python雷达图详解_Python基础教程 - matplotlib实现雷达图和柱状图
原标题: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实现雷达图和柱状图相关推荐
- python自定义函数详解_python基础教程之自定义函数介绍
函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以 ...
- python average函数详解_python基础之函数详解
Python基础之函数详解 一.函数的定义 到现在为止,我们已经掌握了Python的基本语法和数据类型等相关基础知识了,以进行一个项目的编写了,这个时候,就会发现,很多代码需要我们进行复制粘贴,这简直 ...
- python变量详解_python基础教程-03-变量详解
变量就像一个小罐子,里面是存放着各种数据类型的数据,并且在程序运行过程中会发生变化.变量名在一个工作空间内是唯一的,通过变量的名字就能找到对应的数据. 变量的赋值 变量的赋值就可以理解为往小罐子里存放 ...
- python stringstrip方法详解_Python 基础知识全篇-字符串(Strings)
字符串是字符的集合. 单引号和双引号 字符串可以包含在单引号或双引号中. my_string = "This is a double-quoted string." my_stri ...
- python协程详解_python协程详解
原博文 2019-10-25 10:07 − # python协程详解 ![python协程详解](https://pic2.zhimg.com/50/v2-9f3e2152b616e89fbad86 ...
- Notion使用详解一基础教程
目录 Notion 使用详解:来自未来的笔记协作工具 Notion:All in One 的协作平台 Pages:兼任笔记和笔记本 无限层级 美观为先 分享权限 你需要掌握这些快捷键: Block E ...
- python scatter参数详解_Python 中 scatter 函数参数及用法详解
Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...
- python average函数详解_python 函数详解
函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...
- python中configparser详解_Python中的ConfigParser模块使用详解
1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该sect ...
最新文章
- python rjust() 方法 与 ljust()方法 的使用
- 开机自动挂载与autofs触发挂载
- JFreeChart的简单图表的制作------柱形图
- poj 2486 树形dp
- 数学老师出的语文试卷,哈哈哈
- Linux终端复用神器-tmux初探
- linux path原理,面试题:Linux中的环境变量PATH
- 教你快速运行谷歌EfficientDet目标检测
- 怎样关闭eclipse中的tooltip提示
- linux七周四次课(3月22日)
- web前端入门到实战:HTML图像标签img和源属性src及Alt属性、宽高、对齐
- office随笔记录—— 批量删除空白行
- 门户通专访蓝色理想曾沐阳:用户需慢慢沉淀
- 下载到的电子书格式是Mobi,这种格式能否在MAC电脑上打开?
- java: 程序包sun.reflect.generics.reflectiveObjects不存在
- winSocket第一步WSAStartup
- 干货分享:RS485通信和Modbus通信协议汇总
- vim 替换文本指令
- 笔记:源码修改开放5555端口
- 从Waze被收购看谷歌与苹果的地图领域之战
热门文章
- Oracle Flashback之Flashback table和flashback drop
- web前端期末大作业 html+css+javascript网页设计实例 企业网站制作 (绿色植物网站设计)...
- Anchor Based和Anchor Free的相爱相杀与ATSS的诞生
- 苏州企业研发费用精准统计难点分析
- vue尚品汇商城项目-day04【29.加入购物车操作(难点)】
- Django項目部署到Ubuntu服務器
- IOS navigationController详解
- ARM汇编指令以及伪指令
- 通信协议之IIC协议(eeprom)_通俗易懂篇!
- Pycharm:注释、删除所有注释