python横向柱状图-python绘制横向水平柱状条形图Bar
python绘制横向水平柱状条形图Bar
import matplotlib
import random
import matplotlib.pyplot as plt
# 中文乱码和坐标轴负号处理。
matplotlib.rc('font', family='SimHei', weight='bold')
plt.rcParams['axes.unicode_minus'] = False
#城市数据。
city_name = ['北京', '上海', '广州', '深圳', '成都']
#数组反转。
city_name.reverse()
#装载随机数据。
data = []
for i in range(len(city_name)):
data.append(random.randint(100, 150))
#绘图。
fig, ax = plt.subplots()
b = ax.barh(range(len(city_name)), data, color='#6699CC')
#为横向水平的柱图右侧添加数据标签。
for rect in b:
w = rect.get_width()
ax.text(w, rect.get_y()+rect.get_height()/2, '%d' %
int(w), ha='left', va='center')
#设置Y轴纵坐标上的刻度线标签。
ax.set_yticks(range(len(city_name)))
ax.set_yticklabels(city_name)
#不要X横坐标上的label标签。
plt.xticks(())
plt.title('水平横向的柱状图', loc='center', fontsize='25',
fontweight='bold', color='red')
plt.show()
运行结果:
可以简单的绘制一个水平横向的柱状图:
import matplotlib.pyplot as plt
import random
import matplotlib
matplotlib.rc('font', family='SimHei', weight='bold')
city_name = ['北京', '上海', '广州', '深圳', '成都']
city_name.reverse()
data = []
for i in range(len(city_name)):
data.append(random.randint(100, 200))
colors = ['red', 'yellow', 'blue', 'green', 'gray']
colors.reverse()
plt.barh(range(len(data)), data, tick_label=city_name, color=colors)
#不要X横坐标标签。
#plt.xticks(())
plt.show()
输出结果如图:
python横向柱状图-python绘制横向水平柱状条形图Bar相关推荐
- python 画柱状图-python使用Plotly绘图工具绘制柱状图
本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下 使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数 通过参数 ...
- matplotlib画图-折线/散点/柱状/条形图
1 折线图 [绘图]: plt.plot(x,y):x,y的位置绘制两个折线,并设置不同样式: plt.plot([位置1], 值1,'样式1', [位置2], 值2,'样式2') 或者,重复: pl ...
- python横向柱状图-python画柱状图--不同颜色并显示数值的方法
用python画柱状图容易,但是如何对不同柱子使用不同颜色呢?同时在柱子顶端显示精确数值? 主要用的方法为: atplotlib.pyplot.bar(left, height, width=0.8, ...
- python画柱状图-Python Excel 绘制柱形图
本文主要讲述如何使用Python操作Excel绘制柱形图. 开发工具,环境 PyCharm Python3 Office Excel 前面我们已经创建好了一张Excel表. 现在我们要根据已有的数据, ...
- echarts实现饼图及横向柱状图的绘制
项目中需要绘制饼图,因此简单学习了下echarts的基本使用. head中引入js文件: <script src="/static/frame/echarts/echarts.min. ...
- python画柱状图-Python画柱状统计图操作示例【基于matplotlib库】
本文实例讲述了Python画柱状统计图操作.分享给大家供大家参考,具体如下: 一.工具:python的matplotlib.pyplot 库 二.案例: import matplotlib.pyplo ...
- python绘制柱状条形图
本代码可实现柱状图的绘制,比较全面. 原创文章,未经允许禁止转载,请尊重原创!! 如需转载 请私信联系,谢谢! # -*- coding: utf-8 -*- """ C ...
- 用echartsjs 实现动态绘制折线、柱状等图形,并实现多图联动效果
echarts对于大数据处理后绘制折线图,柱形图等等的效果和速度都很好.下面我们介绍 怎么把封装的数据列表解析出来,动态绘图,并且实现鼠标联动效果 引入js文件: <script type=&q ...
- python画柱状图-Python绘制柱状图
import os #输入想要存储图像的路径 os.chdir('路径') import matplotlib.pyplot as plt import numpy as np #改变绘图风格 imp ...
最新文章
- edge浏览器 开启java,启动Edge浏览器,然后等待其关闭[重复]
- Redis未授权访问写Webshell和公私钥认证获取root权限
- tcp/ip 协议栈Linux内核源码分析八 路由子系统分析三 路由表
- Swoole命令行输出但浏览器会超时
- HP产品选件查询网站
- Θ(n)反转单链表(算法导论第三版第十章10.2-7)
- c语言结构体定义字符串数组,C语言,结构体中字符串的声明(采用字符指针还是字符数组)...
- 游泳后精疲力尽_精疲力尽的编程后如何重回正轨
- Nova: 虚机的块设备总结 [Nova Instance Block Device]
- opencv 训练人脸对比_Page21-树莓派4B人脸检测与识别(opencv)
- Java基础:List集合和Set接口
- Spring Batch的事务-Part 1:基础
- read()/write()的生命旅程之三——第三章:write()
- python获取gps_Python GPS模块:读取最新的GPS D
- 今天再发一下热门关键字,看看能否推广网站
- 电脑录屏怎么录?3个方法,教你如何录制视频
- 华为服务器系统日志,服务器操作系统日志
- Linq查找最大值max最小值min效率比较
- #655 – 冒泡事件可能会被某些控件屏蔽(Bubbling Mouse Events Swallowed by Some Controls)
- 斐讯路由器虚拟服务器怎么设置,斐讯PSG1218路由器如何设置