Python实现柱状图【数字精准展示,使用不同颜色】
2024-08-24 00:03:04
一.简介
主要使用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()
三.结果
最新文章
- JVM:查看java内存情况命令
- jQuery Tocify 定位导航
- tiledmap2
- Convert.ChangeType转换泛型的性能损失测试
- ARM1138@库函数速查
- nagios–配置文件
- HDOJ(HDU) 2103 Family planning(需要注意范围)
- JavaScript——Cookie
- 出行服务类API调用的代码示例合集:长途汽车查询、车型大全、火车票查询等
- mkfs -t ext3 错误/dev/sdxx is apparently in use by the system; 解决方法
- JavaScript (一、ECMAScript )
- python:pip命令使用
- NodeJS 学习笔记
- Loj #2731 「JOISC 2016 Day 1」棋盘游戏
- Sublime Text3176激活码
- C语言学习关于数据类型的一些知识点(初学者)
- day22 os模块
- SpringMvc和Mybatis整合总结
- TOJ4127: Root of String
- 详解C#特性和反射(二)