bokeh参数设置详解
首先是图例的设置
一个简单的小栗子,来更清晰地观察。
import numpy as np
import pandas as pd
# 导入notebook绘图模块
import warnings
warnings.filterwarnings('ignore') # 首先创建figure,建立数据from bokeh.plotting import figure,show
from bokeh.io import output_notebook # 这个是在jupyternotebook空间中生成图标
output_notebook() #生成图标
p = figure(plot_width = 600,plot_height = 400)
#图例设置
#定义X,y
x = np.linspace(0,4*np.pi,100)
y = np.sin(x)p.circle(x,y,legend = "sin(x)")
p.line(x,y,legend ="sin(x)")
# 绘制line2,设置图例名称
p.line(x,2*y,legend= "2*sin(x)" ,line_dash =[4,4],line_color = 'orange' , line_width = 2)
# 绘制line3,设置图例名称
p.square(x,3*y,legend= "3*sin(x)" ,fill_color = None,line_color = 'green') #p.square是指的构建方形的点
p.line(x,3*y,legend= "3*sin(x)" ,line_color = 'green')# 设置图例位置
p.legend.location = 'top_right' # 位置:top_left,top_center,top_right,center_right,center,center_left,bottom_left,bottom_right,bottom_center#设置图例排列方向
p.legend.orientation = 'vertical' #方向:vertical、horizontal# 设置图例颜色、大小、字体、风格
p.legend.label_text_font ="times"
p.legend.label_text_font_style = "italic" #斜体
p.legend.label_text_color ='white'
p.legend.label_text_font_size = "20pt"#设置图例边界线颜色、宽度、透明度
p.legend.border_line_width = 3
p.legend.border_line_color ="green"
p.legend.border_line_alpha = 0.5#设置图例背景,颜色,透明度
p.legend.background_fill_color = 'black'
p.legend.background_fill_alpha = 0.7show(p)
效果显示:
其次是使用bokeh时,框线、绘图背景、边线,网格线,绘图背景地设置。
相关代码如下:
#图表的画法
p = figure(plot_width = 600,plot_height = 400)
p.circle(df.index,df['A'],color = 'green',size = 10,alpha = 0.5)
#### 框线
p.outline_line_width = 7 #边框线宽
p.outline_line_alpha = 0.3 #边框透明度
p.outline_line_color = 'navy' #边框线颜色
# 绘图背景
p.background_fill_color = 'yellow' # 绘图背景颜色
p.background_fill_alpha = 0.5 # 绘图背景透明度
#外边界设置
p.border_fill_color = "red" # 外边界背景
p.min_border_left = 80 # 外边界背景 -----左边宽度
p.min_border_right= 80 # 外边界背景 -----右边宽度
p.min_border_top = 10 # 外边界背景 -----上宽度
p.min_border_bottom = 10 # 外边界背景 -----下宽度
#轴线的设置
# 设置X轴线:标签,线宽,轴线颜色
p.xaxis.axis_label ='Temp'
p.xaxis.axis_label_text_font_style ="FangSong" #设置字体
p.xaxis.axis_label_standoff = 30 # 设置偏移距离
p.xaxis.axis_line_width = 3
p.xaxis.axis_line_color = "red"
# 设置y轴线:标签,字体颜色,字体角度
p.yaxis.axis_label ='PPPP'
p.yaxis.major_label_text_color = "red"
p.yaxis.major_label_orientation = "vertical"
p.axis.minor_tick_in = 5 # 刻度往绘图区域内延伸长度
p.axis.minor_tick_out = 3 # 刻度往绘图区域外延伸长度
p.xaxis.bounds =(2,4) #设置轴线范围
####格网设置
p.xgrid.grid_line_color =None # 颜色设置,None时则不显示
p.ygrid.grid_line_alpha = 0.8 # 设置透明度
p.ygrid.grid_line_dash = [6,4] # dash--->通过设置间隔来做虚线
#设置次轴线 minor_line
p.xgrid.minor_grid_line_color = 'navy'
p.xgrid.minor_grid_line_alpha = 0.5
####格网颜色填充
p.ygrid.band_fill_alpha = 0.1
p.ygrid.band_fill_color = 'navy'
shw(p)
总结如下:
Line Properties → 线设置
Fill Properties → 填充设置
Text Properties → 字体设置1、Line Properties → 线设置
(1)line_color,设置颜色
(2)line_width,设置宽度
(3)line_alpha,设置透明度
(4)line_join,设置连接点样式:'miter' miter_join,'round' round_join,'bevel' bevel_join
(5)line_cap,设置线端口样式,'butt' butt_cap,'round' round_cap,'square' square_cap
(6)line_dash,设置线条样式,'solid','dashed','dotted','dotdash','dashdot',或者整型数组方式(例如[6,4])2、Fill Properties → 填充设置
(1)fill_color,设置填充颜色
(2)fill_alpha,设置填充透明度3、Text Properties → 字体设置
(1)text_font,字体
(2)text_font_size,字体大小,单位为pt或者em( '12pt', '1.5em')
(3)text_font_style,字体风格,'normal' normal text,'italic' italic text,'bold' bold text
(4)text_color,字体颜色
(5)text_alpha,字体透明度
(6)text_align,字体水平方向位置,'left', 'right', 'center'
(7)text_baseline,字体垂直方向位置,'top','middle','bottom','alphabetic','hanging'4、可见性
p.xaxis.visible = False
p.xgrid.visible = False
基本参数中都含有.visible参数,设置是否可见
bokeh参数设置详解相关推荐
- 如何用PPT来实现三维3D效果,附参数设置详解
原文链接: 如何用PPT来实现三维3D效果,附参数设置详解
- 线程池的创建及参数设置详解
一. 常见线程池 线程池的创建方法主要有两类,第一是通过Executors 创建线程池,第二是通过 ThreadPoolExecutor 创建线程池. 首先我们来看通过Executors 创建的线程池 ...
- 海康工业相机SDK + OpenCV实例(4):相机参数设置详解
海康工业相机SDK + OpenCV实例(4): 相机参数设置详解 文章目录 海康工业相机SDK + OpenCV实例(4): 相机参数设置详解 前言 一.相机参数基本接口 二.自动曝光时间调整亮度 ...
- 变频器调试过程中的常用参数设置详解
变频器调试过程中的常用参数设置详解 变频器的设定参数较多,每个参数均有一定的选择范围,使用中常常遇到因个别参数设置不当,导致变频器不能正常工作的现象.因此,变频器调试是从正确设置变频器参数开始的.以下 ...
- x264参数设置详解(x264 settings)
--------------------- 作者:yue_huang 原文:https://blog.csdn.net/yue_huang/article/details/79309696 参数使 ...
- 台达变频器s1参数设置_【智】台达变频器计数输入功能接线和参数设置详解
大家好,我是微控小智,今天又跟大家见面了.学习不是一蹴而就,需要坚持,做技术亦是如此,厚积才能博发. 今天分享台达VFD-M变频器计数输入功能接线和参数设置,仅供参考,希望和大家一起交流一起进步,有问 ...
- uTorrent 2.2.1 高级参数设置详解及优化(转载)
转自:http://leo.eool.net/blog/archives/802 uT设置网上已有不少教程,这里主要针对缓存.连接.高级参数.新功能和优化进行探讨 本文为软件应用的点滴积累和翻译人工, ...
- Python Matplotlib数据可视化绘图之(六)————图片大小、颜色、标题、纵横坐标、画布和绘图区域背景颜色、Legend(图例)等的参数设置详解
文章目录 前言 一.图片大小的设定和调节 1. 三种调整matplotlib图片大小的方法 1.1 plt.figure(figsize=(n, n)) 1.1.1 代码如下: 1.1.2 输出结果如 ...
- BIRT参数设置详解
http://www.blogjava.net/huangzhanhu/archive/2010/02/03/311777.html 在使用birt报表的时候感觉页面的 BIRT Report Vie ...
最新文章
- Linux-6.5下 MariaDB-10基于percona-XtraBackup备份工具的原理及配置详解
- Delphi的对象机制浅探[转载]
- WE CAN:全球智能路由网络 | 体验共享技术专题
- POI操作Excel:cell的背景颜色类型
- zabbix监控mysql 图_zabbix监控mysql
- python编程100例-python100例,python经典例题
- oracle汉字转首字母大写,oracle job定时更新表中文姓名对应拼音字段
- 学习总结:即时通讯项目里面的语音处理-文件模式录音
- 软件项目管理第四章笔记---项目时间管理
- 如何设计测试用例?为什么要设计测试用例?
- 感性电路电流计算_电路理论——关于复功率的一些常见问题
- mysql印度时区_【工作记录】JDBC连接MySQL,跨时区调查CST转Asia/Shangha
- RoundProgressBar(圆形进度条)
- Android WebView字体放大
- Redis的使用【Redis】
- 2799元的魅族旗舰PRO5,虽“不完美”但已尽量追求极致---ESM
- 易基因技术推介|简化基因组甲基化测序研究解决方案
- This old-style function definition is not preceded by a prototype
- Gephi快速入门(一):Windows下安装Gephi
- python数据分析计算递增百分比pct_change()
热门文章
- python新式类和旧式类区别
- Wolfram | Alpha 之 15 种非数学领域的使用
- 任正非:华为从未想干翻苹果 称霸死无葬身之地
- Java web期末
- 02- pandas 数据库 (数据库)
- Linux安装配置Discuz论坛(centos7)
- Argoverse--Motion Forecasting Dataset评价指标minADE/minFDE详细介绍
- SAP系统中信用控制功能详解
- YOLOv5的Tricks | 【Trick13】YOLOv5的detect.py脚本的解析与简化
- 【论文精读】The Devil is the Classifier: Investigating Long Tail Relation Classification with Decoupling