设为首页 加入收藏

TOP

Python基础教程 - matplotlib实现雷达图和柱状图
2019-03-27 22:08:18 】 浏览:101
Tags: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


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)


效果图如下:


Python基础教程 - matplotlib实现雷达图和柱状图


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python绘图库matplotlib基础教程 下一篇import cv2 报错:ModuleNotFound..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目