使用rect字形非常容易.请注意,当您使用分类值设置y_range时,散景图中的这些索引的索引从1开始.这就是计数器“j”从1开始的原因.

import numpy as np

import pandas as pd

from bokeh.plotting import figure, show

from bokeh.models import Range1d

data = {'Cities': {'Des_Moines': 80.0, 'Lubbock': -300.0, 'Minneapolis': 85.7,

'Orange_County': 80.0, 'Salt_Lake_City': 81.8, 'San_Diego': 80.0,

'San_Francisco': -400.0, 'Troy': -400.0, 'Wilmington': -300.0}}

#df_data = pd.DataFrame(data).sort_values('Cities', ascending=False)

df_data = pd.DataFrame(data).sort(columns='Cities',ascending=False)

this_series = df_data.loc[:,'Cities']

p = figure(width=800, height=600, y_range=this_series.index.tolist())

p.background_fill = "#EAEAF2"

p.grid.grid_line_alpha=1.0

p.grid.grid_line_color = "white"

p.xaxis.axis_label = 'xlabel'

p.xaxis.axis_label_text_font_size = '14pt'

p.xaxis.major_label_text_font_size = '14pt'

#p.x_range = Range1d(0,50)

#p.xaxis[0].ticker=FixedTicker(ticks=[i for i in xrange(0,5,1)])

p.yaxis.major_label_text_font_size = '14pt'

p.yaxis.axis_label = 'ylabel'

p.yaxis.axis_label_text_font_size = '14pt'

j = 1

for k,v in this_series.iteritems():

print k,v,j

p.rect(x=v/2, y=j, width=abs(v), height=0.4,color=(76,114,176),

width_units="data", height_units="data")

j += 1

show(p)

python水平条形图_如何在Bokeh(Python)中绘制水平条形图相关推荐

  1. linux python开发环境_如何在Linux系统中搭建Python编程环境

    1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...

  2. python tkinter 滚动条_如何在tkinter窗口中添加滚动条?

    我有一个tkinter程序:import urllib.request from tkinter import * root = Tk() root.iconbitmap(default='icon. ...

  3. java panel画椭圆_如何在Java 2D中绘制椭圆?

    在Ellipse2D类定义由成帧矩形定义的椭圆.您可以使用double或float值创建椭圆.使用双精度值创建椭圆时,请使用Ellipse2D.Double类.对于浮点值,您可以使用Ellipse2D ...

  4. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  5. python tkinter画笑脸_python – 如何在tkinter窗口中绘制图像

    如何在tkinter窗口中绘制图像(我使用的是 python 3.3)?我正在寻找一个可以在tkinter窗口的给定位置绘制图像的语句. 是啊- 任何答案将不胜感激.这里是我想要使用代码的程序的源代码 ...

  6. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  7. 学习如何在AutoCad土木工程中绘制建筑设计图

    学习如何在AutoCad中绘制建筑设计图从平面图到AutoCad土木工程中的整栋建筑 你会学到: 如何绘制房屋地图 如何绘制建筑设计 如何从AutoCad打印或出图 AutoCaD使用 AutoCaD ...

  8. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

  9. python 字节流分段_如何在Python中编写简单代码,并且速度超越Spark?

    全文共 3482字,预计学习时长 7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选 ...

最新文章

  1. json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?
  2. xfce4面板消失了解决方案+xfce4的面板保存设置以及读取
  3. 还在为python远程控制电脑感到苦难?微信库:itchat带你一展风采
  4. 【转】R语言处理大规模数据集的编程要点
  5. m2 ngff无线网卡接口的笔记本电脑加装苹果网卡,完美安装苹果mac OS
  6. 电影《功夫熊猫3》中的管理知识
  7. 计算机c盘丢失,电脑c盘数据丢失怎么恢复图文教程
  8. python 匹配字符串中所有单词并返回下标,python返回字符下标
  9. app渗透测试环境搭建(夜神安卓模拟器)
  10. 密码学——变色龙哈希
  11. Debug Diagnostic Tool
  12. Axure RP 8 激活码
  13. 基于retinex理论改进的低照度图像增强算法
  14. Python入门学习笔记1-Python基础
  15. Windows Server 2012 IPAM的管理
  16. Node.js 安装教程(Windows)
  17. [算法]声音数据处理
  18. 自己编写的MyXMindUtils(XMind转json串)
  19. Allegro中 板框导出和导入的方法
  20. TOM收费邮箱稀缺终身会员邮靓号现收藏热潮

热门文章

  1. AS升级3.0,gradle plugin 升级到3.0.0遇到的问题
  2. CSS sprites
  3. mysql 插入汉字 异常 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name'
  4. (28)SpringBoot启动时的Banner设置【从零开始学Spring Boot】
  5. C# 轻量级ORM 编写思维
  6. Nagios监控部署(四)--被监控主机配置
  7. python 数据的读取
  8. WPF INotifyPropertyChanged 通过特性减少代码量
  9. 愤怒的小鸟【$DP$优化】
  10. com.alibaba.fastjson.JSONObject循环给同一对象赋值会出现$ref:$[0]现象问题