一.简介

  主要使用matplotlib基于python的可视化组件实现。

二.代码实现 

 # -*- coding: utf-8 -*-
"""
Created on Mon Jul 13 09:55:30 2019
@author: zhen
"""
import numpy as np
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
plt.rcParams['axes.unicode_minus']=False # 正常显示负号 x = np.array(["稽查","流程","核实","问题","现场","质量","管理","用户","系统","整改"]) # x值取默认值
y = np.array([136, 216, 186, 192, 132, 122, 111, 110, 161, 86]) sortIndex = np.argsort(-y) # 倒序,返回排序后各数据的原始下标 x_sort = x[sortIndex] # 重新进行排序,与y保持初始顺序一致
y_sort = y[sortIndex] # 重新进行排序,倒序 #定义函数来显示柱状上的数值
def autolabel(rects):
for rect in rects:
height = rect.get_height()
plt.text(rect.get_x()+rect.get_width()/2.-0.25, 1.01*height, '%s' % int(height)) plt.xticks(np.arange(len(x_sort)), x_sort)
a = plt.bar(np.arange(len(x_sort)),y_sort,color=['r','g','b', 'c', 'm', 'y'])
autolabel(a) plt.title('案例库热词top10')
plt.ylabel('词频', fontsize=12)
plt.xlabel('词语', fontsize=12)
plt.show()

三.结果

  

最新文章

  1. JVM:查看java内存情况命令
  2. jQuery Tocify 定位导航
  3. tiledmap2
  4. Convert.ChangeType转换泛型的性能损失测试
  5. ARM1138@库函数速查
  6. nagios–配置文件
  7. HDOJ(HDU) 2103 Family planning(需要注意范围)
  8. JavaScript——Cookie
  9. 出行服务类API调用的代码示例合集:长途汽车查询、车型大全、火车票查询等
  10. mkfs -t ext3 错误/dev/sdxx is apparently in use by the system; 解决方法
  11. JavaScript (一、ECMAScript )
  12. python:pip命令使用
  13. NodeJS 学习笔记
  14. Loj #2731 「JOISC 2016 Day 1」棋盘游戏
  15. Sublime Text3176激活码
  16. C语言学习关于数据类型的一些知识点(初学者)
  17. day22 os模块
  18. SpringMvc和Mybatis整合总结
  19. TOJ4127: Root of String
  20. 详解C#特性和反射(二)

热门文章

  1. odoo开发笔记 -- 用户字段值,默认给当前登录用户
  2. 重装系统之前需要做的checklist
  3. 【Gitlab】宝塔gitlab 修改管理员账号密码
  4. mac环境更新node版本
  5. elasticsearch中mapping的_source和store的笔记(转)
  6. (原)关于音频onset detection算法的阅读
  7. 你该怎么学习C++——思想层面
  8. Linux 中的-rwxr-xr-x权限代表什么意思
  9. DIY:从零开始写一个 SQL 构建器
  10. SpringBoot示例教程(一)MySQL与Mybatis基础用法