python水平条形图_如何在Bokeh(Python)中绘制水平条形图
使用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)中绘制水平条形图相关推荐
- linux python开发环境_如何在Linux系统中搭建Python编程环境
1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...
- python tkinter 滚动条_如何在tkinter窗口中添加滚动条?
我有一个tkinter程序:import urllib.request from tkinter import * root = Tk() root.iconbitmap(default='icon. ...
- java panel画椭圆_如何在Java 2D中绘制椭圆?
在Ellipse2D类定义由成帧矩形定义的椭圆.您可以使用double或float值创建椭圆.使用双精度值创建椭圆时,请使用Ellipse2D.Double类.对于浮点值,您可以使用Ellipse2D ...
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- python tkinter画笑脸_python – 如何在tkinter窗口中绘制图像
如何在tkinter窗口中绘制图像(我使用的是 python 3.3)?我正在寻找一个可以在tkinter窗口的给定位置绘制图像的语句. 是啊- 任何答案将不胜感激.这里是我想要使用代码的程序的源代码 ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- 学习如何在AutoCad土木工程中绘制建筑设计图
学习如何在AutoCad中绘制建筑设计图从平面图到AutoCad土木工程中的整栋建筑 你会学到: 如何绘制房屋地图 如何绘制建筑设计 如何从AutoCad打印或出图 AutoCaD使用 AutoCaD ...
- unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?
Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...
- python 字节流分段_如何在Python中编写简单代码,并且速度超越Spark?
全文共 3482字,预计学习时长 7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选 ...
最新文章
- json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?
- xfce4面板消失了解决方案+xfce4的面板保存设置以及读取
- 还在为python远程控制电脑感到苦难?微信库:itchat带你一展风采
- 【转】R语言处理大规模数据集的编程要点
- m2 ngff无线网卡接口的笔记本电脑加装苹果网卡,完美安装苹果mac OS
- 电影《功夫熊猫3》中的管理知识
- 计算机c盘丢失,电脑c盘数据丢失怎么恢复图文教程
- python 匹配字符串中所有单词并返回下标,python返回字符下标
- app渗透测试环境搭建(夜神安卓模拟器)
- 密码学——变色龙哈希
- Debug Diagnostic Tool
- Axure RP 8 激活码
- 基于retinex理论改进的低照度图像增强算法
- Python入门学习笔记1-Python基础
- Windows Server 2012 IPAM的管理
- Node.js 安装教程(Windows)
- [算法]声音数据处理
- 自己编写的MyXMindUtils(XMind转json串)
- Allegro中 板框导出和导入的方法
- TOM收费邮箱稀缺终身会员邮靓号现收藏热潮
热门文章
- AS升级3.0,gradle plugin 升级到3.0.0遇到的问题
- CSS sprites
- mysql 插入汉字 异常 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name'
- (28)SpringBoot启动时的Banner设置【从零开始学Spring Boot】
- C# 轻量级ORM 编写思维
- Nagios监控部署(四)--被监控主机配置
- python 数据的读取
- WPF INotifyPropertyChanged 通过特性减少代码量
- 愤怒的小鸟【$DP$优化】
- com.alibaba.fastjson.JSONObject循环给同一对象赋值会出现$ref:$[0]现象问题