首先是图例的设置

一个简单的小栗子,来更清晰地观察。

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参数设置详解相关推荐

  1. 如何用PPT来实现三维3D效果,附参数设置详解

    原文链接: 如何用PPT来实现三维3D效果,附参数设置详解

  2. 线程池的创建及参数设置详解

    一. 常见线程池 线程池的创建方法主要有两类,第一是通过Executors 创建线程池,第二是通过 ThreadPoolExecutor 创建线程池. 首先我们来看通过Executors 创建的线程池 ...

  3. 海康工业相机SDK + OpenCV实例(4):相机参数设置详解

    海康工业相机SDK + OpenCV实例(4): 相机参数设置详解 文章目录 海康工业相机SDK + OpenCV实例(4): 相机参数设置详解 前言 一.相机参数基本接口 二.自动曝光时间调整亮度 ...

  4. 变频器调试过程中的常用参数设置详解

    变频器调试过程中的常用参数设置详解 变频器的设定参数较多,每个参数均有一定的选择范围,使用中常常遇到因个别参数设置不当,导致变频器不能正常工作的现象.因此,变频器调试是从正确设置变频器参数开始的.以下 ...

  5. x264参数设置详解(x264 settings)

    ---------------------  作者:yue_huang  原文:https://blog.csdn.net/yue_huang/article/details/79309696 参数使 ...

  6. 台达变频器s1参数设置_【智】台达变频器计数输入功能接线和参数设置详解

    大家好,我是微控小智,今天又跟大家见面了.学习不是一蹴而就,需要坚持,做技术亦是如此,厚积才能博发. 今天分享台达VFD-M变频器计数输入功能接线和参数设置,仅供参考,希望和大家一起交流一起进步,有问 ...

  7. uTorrent 2.2.1 高级参数设置详解及优化(转载)

    转自:http://leo.eool.net/blog/archives/802 uT设置网上已有不少教程,这里主要针对缓存.连接.高级参数.新功能和优化进行探讨 本文为软件应用的点滴积累和翻译人工, ...

  8. Python Matplotlib数据可视化绘图之(六)————图片大小、颜色、标题、纵横坐标、画布和绘图区域背景颜色、Legend(图例)等的参数设置详解

    文章目录 前言 一.图片大小的设定和调节 1. 三种调整matplotlib图片大小的方法 1.1 plt.figure(figsize=(n, n)) 1.1.1 代码如下: 1.1.2 输出结果如 ...

  9. BIRT参数设置详解

    http://www.blogjava.net/huangzhanhu/archive/2010/02/03/311777.html 在使用birt报表的时候感觉页面的 BIRT Report Vie ...

最新文章

  1. Linux-6.5下 MariaDB-10基于percona-XtraBackup备份工具的原理及配置详解
  2. Delphi的对象机制浅探[转载]
  3. WE CAN:全球智能路由网络 | 体验共享技术专题
  4. POI操作Excel:cell的背景颜色类型
  5. zabbix监控mysql 图_zabbix监控mysql
  6. python编程100例-python100例,python经典例题
  7. oracle汉字转首字母大写,oracle job定时更新表中文姓名对应拼音字段
  8. 学习总结:即时通讯项目里面的语音处理-文件模式录音
  9. 软件项目管理第四章笔记---项目时间管理
  10. 如何设计测试用例?为什么要设计测试用例?
  11. 感性电路电流计算_电路理论——关于复功率的一些常见问题
  12. mysql印度时区_【工作记录】JDBC连接MySQL,跨时区调查CST转Asia/Shangha
  13. RoundProgressBar(圆形进度条)
  14. Android WebView字体放大
  15. Redis的使用【Redis】
  16. 2799元的魅族旗舰PRO5,虽“不完美”但已尽量追求极致---ESM
  17. 易基因技术推介|简化基因组甲基化测序研究解决方案
  18. This old-style function definition is not preceded by a prototype
  19. Gephi快速入门(一):Windows下安装Gephi
  20. python数据分析计算递增百分比pct_change()

热门文章

  1. python新式类和旧式类区别
  2. Wolfram | Alpha 之 15 种非数学领域的使用
  3. 任正非:华为从未想干翻苹果 称霸死无葬身之地
  4. Java web期末
  5. 02- pandas 数据库 (数据库)
  6. Linux安装配置Discuz论坛(centos7)
  7. Argoverse--Motion Forecasting Dataset评价指标minADE/minFDE详细介绍
  8. SAP系统中信用控制功能详解
  9. YOLOv5的Tricks | 【Trick13】YOLOv5的detect.py脚本的解析与简化
  10. 【论文精读】The Devil is the Classifier: Investigating Long Tail Relation Classification with Decoupling