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相关推荐

  1. python 画柱状图-python使用Plotly绘图工具绘制柱状图

    本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下 使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数 通过参数 ...

  2. matplotlib画图-折线/散点/柱状/条形图

    1 折线图 [绘图]: plt.plot(x,y):x,y的位置绘制两个折线,并设置不同样式: plt.plot([位置1], 值1,'样式1', [位置2], 值2,'样式2') 或者,重复: pl ...

  3. python横向柱状图-python画柱状图--不同颜色并显示数值的方法

    用python画柱状图容易,但是如何对不同柱子使用不同颜色呢?同时在柱子顶端显示精确数值? 主要用的方法为: atplotlib.pyplot.bar(left, height, width=0.8, ...

  4. python画柱状图-Python Excel 绘制柱形图

    本文主要讲述如何使用Python操作Excel绘制柱形图. 开发工具,环境 PyCharm Python3 Office Excel 前面我们已经创建好了一张Excel表. 现在我们要根据已有的数据, ...

  5. echarts实现饼图及横向柱状图的绘制

    项目中需要绘制饼图,因此简单学习了下echarts的基本使用. head中引入js文件: <script src="/static/frame/echarts/echarts.min. ...

  6. python画柱状图-Python画柱状统计图操作示例【基于matplotlib库】

    本文实例讲述了Python画柱状统计图操作.分享给大家供大家参考,具体如下: 一.工具:python的matplotlib.pyplot 库 二.案例: import matplotlib.pyplo ...

  7. python绘制柱状条形图

    本代码可实现柱状图的绘制,比较全面. 原创文章,未经允许禁止转载,请尊重原创!! 如需转载 请私信联系,谢谢! # -*- coding: utf-8 -*- """ C ...

  8. 用echartsjs 实现动态绘制折线、柱状等图形,并实现多图联动效果

    echarts对于大数据处理后绘制折线图,柱形图等等的效果和速度都很好.下面我们介绍 怎么把封装的数据列表解析出来,动态绘图,并且实现鼠标联动效果 引入js文件: <script type=&q ...

  9. python画柱状图-Python绘制柱状图

    import os #输入想要存储图像的路径 os.chdir('路径') import matplotlib.pyplot as plt import numpy as np #改变绘图风格 imp ...

最新文章

  1. edge浏览器 开启java,启动Edge浏览器,然后等待其关闭[重复]
  2. Redis未授权访问写Webshell和公私钥认证获取root权限
  3. tcp/ip 协议栈Linux内核源码分析八 路由子系统分析三 路由表
  4. Swoole命令行输出但浏览器会超时
  5. HP产品选件查询网站
  6. Θ(n)反转单链表(算法导论第三版第十章10.2-7)
  7. c语言结构体定义字符串数组,C语言,结构体中字符串的声明(采用字符指针还是字符数组)...
  8. 游泳后精疲力尽_精疲力尽的编程后如何重回正轨
  9. Nova: 虚机的块设备总结 [Nova Instance Block Device]
  10. opencv 训练人脸对比_Page21-树莓派4B人脸检测与识别(opencv)
  11. Java基础:List集合和Set接口
  12. Spring Batch的事务-Part 1:基础
  13. read()/write()的生命旅程之三——第三章:write()
  14. python获取gps_Python GPS模块:读取最新的GPS D
  15. 今天再发一下热门关键字,看看能否推广网站
  16. 电脑录屏怎么录?3个方法,教你如何录制视频
  17. 华为服务器系统日志,服务器操作系统日志
  18. Linq查找最大值max最小值min效率比较
  19. #655 – 冒泡事件可能会被某些控件屏蔽(Bubbling Mouse Events Swallowed by Some Controls)
  20. 斐讯路由器虚拟服务器怎么设置,斐讯PSG1218路由器如何设置

热门文章

  1. 学习webpack(二)
  2. Chrome 39-45
  3. 用vc++如何得到汉字的Unicode编码?
  4. 数据结构与算法之美02
  5. Mestasploit 客户端渗透
  6. python并发编程:阻塞IO
  7. 后台提示云提醒未激活 点击激活删除方法
  8. Oracle SQL优化
  9. 预编译、作用域链和闭包理解
  10. IOS进阶之WKWebView