釈放する.

2.2.0

ポーク版 2.2.0 (2020年8月)は、主にパフォーマンス、SVG導出、およびデータテーブルの実質的な改善を行うサブバージョンです。

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

楕円形の字形はすでに廃棄された.

♪the Ovall 字形は楕円字形を大きくコピーし,3.0版で削除する.使用 Ellipse 代わりに。

Tooltip.inner_only 捨てて使う.

この属性は機能せず,不要であり,削除されている.交換はご提供しておりません。

scenterx そして scentery 捨てて使う.

従来,字形は単独で実現できていた scenterx そして scentery ホバリングを固定することができる“中心”位置を報告する。これらは別のものに統合されています Glyph.scenterxy() 方法は、この方法を実現することに変更されるべきである。(Bokehまたはカスタム拡張で新しいフォントを実装した場合にのみ、この変更は関連します。)

実施する. Renderer._render ではなく Renderer.render

レンダラは抽象的な方法を実現しなければならない _render 代わりに render これが現在の“最終”ですこの画期的な変化は拡張開発者にのみ影響を与える.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 2.2.0

ファイル名

ハッシュ.ハッシュ

bokeh-2.2.0.js

HWUddcBUrmjMGlatWZQ6cTiR1lv9nRhpO4glaLZbwv6XaLcHiavxTE1y7aycKN84

bokeh-2.2.0.legacy.js

jn80EOOl+jjFpUxXAaFxj+mp8D0jdGbMe7nB1n9VKiH3GyWb4YCvDOac7qUT0B+D

bokeh-2.2.0.legacy.min.js

7Peutdx4p5H1GyP+Cz8ISLTRt4ZZIJiGk3b9pu1Gcw7ibwLYPsYTiRdSSdsNsKid

bokeh-2.2.0.min.js

jtq3UzIrk2TfDZfSNGEN0ICKrRWmtzZSQm6i1Xnd3hY3UfU9m98vuEL7JUv7Iway

bokeh-api-2.2.0.js

Sx/txgA3xDuNmSD5f63Zwi07OuEkmMyBqLTXd3IzUUAL+CdGNVh6208G1yEMANM3

bokeh-api-2.2.0.legacy.js

uBvMNJKz4Oj5psUXjf0gg0iA5KzHSnR8cm7SccR07nlDRGCBq1yz0UfCm3Xv2w29

bokeh-api-2.2.0.legacy.min.js

LbWq3R9lLiXXw/9l7m2LiRFhyOAegMc3+sxfvTs0QY26ue5jeFlxXvZRWazHUGB7

bokeh-api-2.2.0.min.js

6YITAvxbhCVOBwflA37nkPgcJrThNGU4+3iBEoUZWnn1Pl80Dw0WkBCln/2kraue

bokeh-tables-2.2.0.js

8TEaqPLaBHpOdZTsL3FGhxJoWk+HQX2B/o+lNB1W/lcevwHv4zE+rGUXKmsUVPHv

bokeh-tables-2.2.0.legacy.js

lF4V/CRYjq9fjlmWFdfSJWQPT1av55RMN9L9yCFmQcaigtZgx8e/5o85m4WCiiSp

bokeh-tables-2.2.0.legacy.min.js

jQA1fLGQd1PUY1g4KpJlS126UlCWmZ5onbFiGkYjPn7QbthOJVGjbHJsgL+YtDlC

bokeh-tables-2.2.0.min.js

MJyUmyL5f4wPlABPEp4CF5HzMeAPMvzucE8gEGNH15tAWgHFb2hsPNIEkva89XtP

bokeh-widgets-2.2.0.js

QygoBek5f5VCQaTTWfzPSdV9lSc4BJxBRYNcPJn0J06IyiMvbyzbJ/3L1uM0+pUc

bokeh-widgets-2.2.0.legacy.js

2Pk7Nt9MH2oFp/tm7MI+QHydRmrhxtqW/hJFAwFn6icPuPw8Afj+SPSc09XcDeYv

bokeh-widgets-2.2.0.legacy.min.js

NkexJSiMei5zd/r9kQUyp1VarioNDSSFfeoGRUUOdS7rXQKbf/dfGEYtncGm/Zpp

bokeh-widgets-2.2.0.min.js

rRlSZb4FImflqQNhKcvkZq8b+FqcNFxP9CmCO8Vgo9uNXe6wk6yNMlKMrXn+TjeM

2.1.1

ポーク版 2.1.1 (2020年6月)は、いくつかのエラーが修復された修復バージョンです。

  • BokehJSを導入した場合は仕様を解析できません (#10172

  • Bokehサーバはランダムポートを使用して正しく起動できません (#10175

  • Some scalar properties seralizing incorrectly (#10181, #10197)

  • 類型化配列はリストとしてBokehサーバに返されていない. (#10204

詳細についてはご参照ください CHANGELOG それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 2.1.1

ファイル名

ハッシュ.ハッシュ

bokeh-2.1.1.js

NVLoIvhAPsmuha054OhJyqTTwn2SOLrWhjxN2SzDl9jOMA4BEiQxdVuj5/I1Mmlk

bokeh-2.1.1.legacy.js

RBI4nsh+bEi+7zpVleMsOZUmqEQzDFu8Ar5XC5/P/84vbxgFK1NIM92rINmQzjwU

bokeh-2.1.1.legacy.min.js

xgqxtE4DfXlrEtlnBUkVqMbnOURwprjA1SsHl6y8UWE+cRIqdjVX1qgKihR+HOQe

bokeh-2.1.1.min.js

kLr4fYcqcSpbuI95brIH3vnnYCquzzSxHPU6XGQCIkQRGJwhg0StNbj1eegrHs12

bokeh-api-2.1.1.js

fHPdzgGhF9+z6/uHjkV4/p1xRkfDoh4qQiFH8d1PKfFbovAcfcDK5UEkFW1yrKh1

bokeh-api-2.1.1.legacy.js

q1u6/ob8Oh5rFQimYfu8a/er74etdvFTWg7693iQOqJKRnsF5+WV1ZrxPfITNvfb

bokeh-api-2.1.1.legacy.min.js

95gwE5C8plfAAMn73j6cdrhxzF9yR9x2TZfynVtJ13uq7PRi9I1d3TkTh7hvRXix

bokeh-api-2.1.1.min.js

i2RsfqLVG6PTrWCD55m8pYN9N2XZRkYVASzqjzp79o0OpPmcp+APyuwCfItW7Kn2

bokeh-gl-2.1.1.js

8erITZznxK6uKioMEcOq2npDGs7AEFHFtVWrc2AKCi8ECfHm7vnoxuEmpRvyQqSk

bokeh-gl-2.1.1.legacy.js

MEBWyCmkuaX5C8CCds3GaWzuGCHzlBEV8BNYKB0gWuljHcZRbs6oA0D5pxkrpeGl

bokeh-gl-2.1.1.legacy.min.js

98NnStat48VxzQfNiwcrkE9sIbY4fLA0TbMFwox0W6STcJTYASH0X7+8FWNs+kJK

bokeh-gl-2.1.1.min.js

cT9JaBz7GiRXdENrJLZNSC6eMNF3nh3fa5fTF51Svp+ukxPdwcU5kGXGPBgDCa2j

bokeh-tables-2.1.1.js

6DK1i1bdhwE/TTptO3hbgsxj/iutwm7PdE10v4slZGDlYZx3GMcbLtpg1xrUm6Bn

bokeh-tables-2.1.1.legacy.js

ykvWokuORGkpcepCRxTWRemCEwq/x8R6CiGGLZNApLRuvLjNdX8QV6SqDMjdI/YC

bokeh-tables-2.1.1.legacy.min.js

lOOVHppS3DRG2uB+vzOhAS+Xq24s+wdjupxCRrFfesE8zTomHjsMQVbHoMkuZcXj

bokeh-tables-2.1.1.min.js

Dc9u1wF/0zApGIWoBbH77iWEHtdmkuYWG839Uzmv8y8yBLXebjO9ZnERsde5Ln/P

bokeh-widgets-2.1.1.js

L7h7EJKAj2o3SNeMZLc6KlaEs4s8tbRi758Z1a4R9NIZcljBHO44P1BIq2BRx8zm

bokeh-widgets-2.1.1.legacy.js

sKMXawb05LDb63tXK6kPkvyUnfr5sCfO3RLzuASpE/K1g/jauZsnVVY5m1e9SK5h

bokeh-widgets-2.1.1.legacy.min.js

9YB+c7X2EFtj53AwqLBPhrtyIyhdjjiBfWKjKg19kHgpns/+i6q/qDc/qLvevc61

bokeh-widgets-2.1.1.min.js

xIGPmVtaOm+z0BqfSOMn4lOR6ciex448GIKG4eE61LsAvmGj48XcMQZtKcE/UXZe

2.1.0

ポーク版 2.1.0 (2020年6月)は小さなバージョンです。

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

最低Tornadoバージョン

竜巻の最新版は現在5.1です。

render_mode 捨てて使う.

ツール·カバレッジは現在、独自のCSSレンダリングコードパスを必要とすることなく、HTML 5キャンバス上で効率的に実現することができる。これで…。 render_mode 属性は時代遅れだ。だから、 render_mode 現在出現しているどこでも破棄され(無視され)、将来Bokeh 3.0で完全に削除される。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 2.1.0

ファイル名

ハッシュ.ハッシュ

bokeh-2.1.0.js

smlIzEf/gQO6ExfNl5a8XBidlyD19zbzMpXXJY7ubwKwSfTMrKlwTYgiWto3rZzU

bokeh-2.1.0.legacy.js

RpGF0bcRBNXaWVctH5KT/NjQeNFRGMPL9oUgOG2F+9VIXxYjfger3IP+ytOOmSgL

bokeh-2.1.0.legacy.min.js

bUAsC0BTUcTfnjUJFtIVEh++eVDwc6LFREim9lOJbWw7mvhjWyi+yLszwgWfeTqb

bokeh-2.1.0.min.js

YobFyzPeVUsFQydHkJGsJL1kyfHnWxOlPc3EwaV22TmBaeGoXHLWx5aRRVPS9xlE

bokeh-api-2.1.0.js

rJKJBWIJD2CGyndJoGyYw7CFIPXc+Jt1i2YvubXgagPPJmVhHX1CbFIfg8IUo9xe

bokeh-api-2.1.0.legacy.js

q1u6/ob8Oh5rFQimYfu8a/er74etdvFTWg7693iQOqJKRnsF5+WV1ZrxPfITNvfb

bokeh-api-2.1.0.legacy.min.js

95gwE5C8plfAAMn73j6cdrhxzF9yR9x2TZfynVtJ13uq7PRi9I1d3TkTh7hvRXix

bokeh-api-2.1.0.min.js

xIZ6DggyeeSB9o8lHxPnUJ4VvsdRuiKdRbWJwKIyqMvCe2PSJUnosrCjOBeBVjou

bokeh-gl-2.1.0.js

jbmt8y8AdRgk4QjO2K/148FQDLB6nkbStWebxCvbQDiapg3aKQHwHoNcRukDG07F

bokeh-gl-2.1.0.legacy.js

MEBWyCmkuaX5C8CCds3GaWzuGCHzlBEV8BNYKB0gWuljHcZRbs6oA0D5pxkrpeGl

bokeh-gl-2.1.0.legacy.min.js

98NnStat48VxzQfNiwcrkE9sIbY4fLA0TbMFwox0W6STcJTYASH0X7+8FWNs+kJK

bokeh-gl-2.1.0.min.js

u+eGuEXC8aw0VSCm2mH+b/tQEAitUOYiR1H6SuIVEdUmXsf4vN8m/SmXpmjb7U/X

bokeh-tables-2.1.0.js

CaO0W7A9MK3Qvvfc3PA0nh6w2Z/3+zYxs8XW6Z1rqS9dsi7Gxcm6gEAsAdU1uAA4

bokeh-tables-2.1.0.legacy.js

uSsaxVyXxnPQBvMJ+0rD4U99UNbAPC383K3h3aRGpUUuWy2IhtF4BIMscrO6YJez

bokeh-tables-2.1.0.legacy.min.js

lOOVHppS3DRG2uB+vzOhAS+Xq24s+wdjupxCRrFfesE8zTomHjsMQVbHoMkuZcXj

bokeh-tables-2.1.0.min.js

uMVqQc8JqHitD67bXTn9a06Mrk3EiHRaZ18EJENQenAKJ/KL71SakdXYomZQpGRr

bokeh-widgets-2.1.0.js

oRbeM2fQ3VzhFyc6p/C86hNZd2We22frCSb3mED+0QkYd9apnd8eV3QBptQ3gSWk

bokeh-widgets-2.1.0.legacy.js

UcfeYWDL9mxMD4KNi/Zh9g6xXlOIK60JugPIn95doUPDPfpntjczG0sDq7i/VHS/

bokeh-widgets-2.1.0.legacy.min.js

9YB+c7X2EFtj53AwqLBPhrtyIyhdjjiBfWKjKg19kHgpns/+i6q/qDc/qLvevc61

bokeh-widgets-2.1.0.min.js

NuAg9+TcTQQqvQCTtkCneRrpkTiMhhfiq0KHiBzx8ECiKiLWXHN6i6ia3q7b3eHu

2.0.2

ポーク版 2.0.2 (2020年4月)は、いくつかのエラーを修復し、いくつかの小さな機能を改善したマイクロバージョンです。重要なのは

  • 1つのページで複数のバージョンのBokehJSの使用が許可されている #9812

  • セッショントークンの期限切れのタイムゾーン問題 #9938 それがそうです。

  • Django統合修復サーバリソースの使用 #9724

  • 製造 add_layout 地物を更新する #8862

  • Windows上で破損した前編訳拡張 #9900

  • BoxAnnotation無視 fill_color=None #9877

  • いくつかの文書は明確にし、修正し、拡張します。

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 2.0.2

ファイル名

ハッシュ.ハッシュ

bokeh-2.0.2.js

UkMqtNT0SHaqLs533WBFIFOQlpI0oBLZ95mmE1znOc2DAxVKE4kV2N/fa5pVclbM

bokeh-2.0.2.legacy.js

KR4odrT8FGe/RhbQJhXna9lnYbqSWgJtZDwSKYLtXHMq9jMZIsfhfvtsoGNPnhIo

bokeh-2.0.2.legacy.min.js

AoV/enIYdFQoSGC1L2lLtqfaV+SbCrpoH/4hQUn5dtA51YEdvP6WfmgDQNA2PD8T

bokeh-2.0.2.min.js

ufR9RFnRs6lniiaFvtJziE0YeidtAgBRH6ux2oUItHw5WTvE1zuk9uzhUU/FJXDp

bokeh-api-2.0.2.js

pEcCaul3FFhMhIk5Ib+CSpaNEyYfq0aaE9O8rrhpdxcyLo1m2TnmNV6o08/V4M1S

bokeh-api-2.0.2.legacy.js

KZAnUNKcEmSVBZghd5dptYHphk8xa55V7nAI2/h1HG8PR5CMuNPFlGRbIBrBF1SY

bokeh-api-2.0.2.legacy.min.js

03FcICQ8bpmcrt5mY8FzsP7Kro1Kw0YZZE5eVQbYE4Wqk+NVgI+SM1v+a9PdWE0z

bokeh-api-2.0.2.min.js

Zat0VmMWmxj1LsoPt4eZNROXIBlbHawNk70+fMuyPdrkf4bxPfol5eSjkM+2+Aql

bokeh-gl-2.0.2.js

6yzpricF16lQHn3ROOALnfyJptl3EecpUjgsPl4dUrb9zuW6iW/nmtQi0QVl3m1X

bokeh-gl-2.0.2.legacy.js

WLfvPAAPOQKpctNISXTgn2kE1nyyeTUXj4A/NiG0YbqPK/Xj5oqPbt//i81ihYeU

bokeh-gl-2.0.2.legacy.min.js

CE+tCfPoRABVp191bkCRXM1NRLpqfinJwg/OFcpsEHjQXXFgw9V9nF87uPtrOYOf

bokeh-gl-2.0.2.min.js

Ozhzj+SI7ywm74aOI/UajcWz+C0NjsPunEVyVIrxzYkB+jA+2tUw8x5xJCbVtK5I

bokeh-tables-2.0.2.js

QG2THvrid1TaGMrCMRHlxyFM+C3mICkJUkg7FOzJ2gz4eF75RYIVUnZno7pIIwsA

bokeh-tables-2.0.2.legacy.js

S6FHFqy5i3uM+3gj4ugPMu87Da52GRfmKt6KF/Hnl2IjHHHK2V3iBfuwnx8SAK6i

bokeh-tables-2.0.2.legacy.min.js

rhuxmfZAceRijfxNigMNjFg90KJSGBUo50km7JE3jsafe5owfpDUqpvbFOP9fOYX

bokeh-tables-2.0.2.min.js

Jm8cH3Rg0P6UeZhVY5cLy1WzKajUT9KImCY+76hEqrcJt59/d8GPvFHjCkYgnSIn

bokeh-widgets-2.0.2.js

MDkkPkuvFEG9VnB0db27S9LUbNBTJeHrbyRkF5HhRkbvFea5sWHFRtOe6lX1WTqS

bokeh-widgets-2.0.2.legacy.js

vVYnVy2HoB37gEZG9Tq78szpR4DYLmiTeqw0pxSiY9VsF14z805OmjWBuDbM7c9D

bokeh-widgets-2.0.2.legacy.min.js

lmZ8KDe0/DcnTQAy/2LTZwfu07YHb9G1PomUfcq1armS4FOfmtUpcldq97T/GRPO

bokeh-widgets-2.0.2.min.js

8QM/PGWBT+IssZuRcDcjzwIh1mkOmJSoNMmyYDZbCfXJg3Ap1lEvdVgFuSAwhb/J

2.0.1

ポーク版 2.0.1 (2020年4月)は、いくつかのエラーを修復し、いくつかの小さな機能を改善したマイクロバージョンです。重要なのは

  • ChromeとChromeベースのブラウザで発生するドメイン間資源共有(CORS)の問題を解決する. #9773 それがそうです。

  • FileInputウィジェットへのマルチファイルサポートの追加 #9727

  • Bokehサーバはカスタム拡張コードを提供することができます #9799

  • いくつかの文書は明確にし、修正し、拡張します。

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 2.0.1

ファイル名

ハッシュ.ハッシュ

bokeh-2.0.1.js

tVKczto01upF7/7P6LiOXpSGTl8bvd0ihJsAjj5ATZ1HtHOjzehsk1QG11v8RPzh

bokeh-2.0.1.legacy.js

j1UHF3UJfhCev0f69mDNT2k/857WQoTqDak+5TcRPnKQNoLRi2GhE+0l/SUesc5u

bokeh-2.0.1.legacy.min.js

BZqRV/bgjl9qbvOa7Ehju5MU9l4MCem5np926ozIQbWznvbWHmAgO6DQ8MACVcyI

bokeh-2.0.1.min.js

JpP8FXbgAZLkfur7LiK3j9AGBhHNIvF742meBJrjO2ShJDhCG2I1uVvW+0DUtrmc

bokeh-api-2.0.1.js

3UyeqdzNZeuZetwUuVRgFoO1uwKKkuGfgEPqo6oPW9WCz4O9iJwsb2q1DqtKrC29

bokeh-api-2.0.1.legacy.js

+pCbh0AGqgu9Dq5DjAa7Lpa7wFIRmZACdLG+EliwqoiNnx7U/VxKZVAcbk3TsRCu

bokeh-api-2.0.1.legacy.min.js

/4Td+BHIeJldFeenXtt4biFbj1MrXgGChNRC/GuCYY2iPuv5T3IaVY/xq9VC4miP

bokeh-api-2.0.1.min.js

a8BoFqd1NmyhsrJQ01yAbRnWLr/qZLIOGtN4PqPfrTFR0EqaYMjBgPhxgQJFt7Sb

bokeh-gl-2.0.1.js

s/T6PHEnt4YmPtPwtJwGznZymwfatfb5XZ8LGx1uwIJIr2A73dhmvVOd9kW+0zLG

bokeh-gl-2.0.1.legacy.js

5+O/mt/EE8swol5CsQWvE+VLZ9e8dz15wR8LnrSPgoOfuiPgwUYVu4CFfNfqwl0L

bokeh-gl-2.0.1.legacy.min.js

MFd9nuhowSs0HAiZcqgit5uea6CarAvl/ZXojy5Qp/wTesO/PWxFeuif9wvZ0pUx

bokeh-gl-2.0.1.min.js

Dv1SQ87hmDqK6S5OhBf0bCuwAEvL5QYL0PuR/F1SPVhCS/r/abjkbpKDYL2zeM19

bokeh-tables-2.0.1.js

aMdLZF7sDh0tgv80fzEJvmpQiLHNl9fRDXpsKyiD2rKXp3lNLWhaU70rmUsQA7u0

bokeh-tables-2.0.1.legacy.js

cctkJX0kinVmnjh6/LyxFUQZ1KAEOVtIW/UQwKqzuMLwYJH/KFUJDKQ2EOzVDDXz

bokeh-tables-2.0.1.legacy.min.js

c6eUimtOrK9ilrJyPMFjX6/jYd58uwpDOPEaujHuA/ghGKdUV1e2ZFWdhJbBDi4B

bokeh-tables-2.0.1.min.js

4BuPRZkdMKSnj3zoxiNrQ86XgNw0rYmBOxe7nshquXwwcauupgBF2DHLVG1WuZlV

bokeh-widgets-2.0.1.js

fZEku/EEZLhynXy4M48PDLbmqjThltP7mY8SrASiZnrKdAAJc9nWWnXzbXPm4e0s

bokeh-widgets-2.0.1.legacy.js

Kbpjb/ErdNXlZIKq8+r2164aftEHpBo1jajKLblc3fL4iUEBJ3wQe+Istw6KTaUO

bokeh-widgets-2.0.1.legacy.min.js

5TVvhxaRp1icVmcX80/0K87aP6Go9jt6VJy9fWCujZ26AcgKOIG2SGkbz0+iJnMu

bokeh-widgets-2.0.1.min.js

xZlADit0Q04ISQEdKg2k3L4W9AwQBAuDs9nJL9fM/WwzL1tEU9VPNezOFX0nLEAz

2.0.0

ポーク版 2.0.0 (2020年3月)はBokehプロジェクトの重要なマイルストーンである。このリリース期間は180個以上の問題を終了した。重要なのは

  • 新しい、現代の MultiChoice 追加された小さな部品 #9532

  • BokehJS CDNリソースロード SRI hashes 有効にする #8937

  • New DatePicker implementation with more features #9509, #9494, #6728, #8917

  • ソフトウェアパッケージは、ディレクトリ型Bokehアプリケーションで相対的に導入されて動作します。 #9545

  • アプリケーションセッションは、現在、クエリーパラメータでは見えない有効期限が切れたトークンを使用しています #3458

  • Bokehアプリケーションコードは、完全なHTTPヘッダおよびCookieにアクセスすることができます #9505

  • 参照文書は,すべてのBokehモデルの継承属性を示している. #4966

  • IPyWidgetはBokehアプリケーションで使用可能であり,BokehコンテンツはIPyWidgetsに入れることができる. #9590

  • ESRIおよびOSMのスライス提供プログラムの追加 #9560

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

最低パッケージバージョン

このバージョンは、いくつかのパッケージの最低バージョンを向上させます。

  • BokehはPython 3.6以上が必要です。

  • BokehはNumpy 1.11.3以上を要求しています。

  • Bokehサーバは現在、Tornado 5.0以上が必要です。

サーバライフサイクルリンク

サーバライフサイクルフックは現在名前のファイルにあるはずです app_hooks.py また,これは新たな要求とリンクを定義するところでもある.前のモジュール名 server_lifecycle.py 実行されるだろうが、使用されていない。

HoverTool ForMatters仕様

その前に formatters 属性はCDS列名を受け取る.たとえば,以下のオブジェクトのツール提示のためのフォーマットプログラム. "@foo Justで指定できます "foo"

hover_tool.formatters = { "foo": "datetime"}   # BAD

今では完全に一致したツールが仕様を提示しています "@" 使用すべき:

hover_tool.formatters = { "@foo": "datetime"}   # GOOD

これにより、ツール提示フォーマットプログラムは、例えば、2列および“特殊変数”のために統一されることができる。 "$x" それがそうです。

Bokeh Sphinx延長

時代遅れのSphinx構成パラメータ bokeh_plot_use_relative_paths そして bokeh_plot_pyfile_include_dirs 除去されました未使用の PLOT_PAGE テンプレートも削除されました。

PhantomJSの使い方は中止します

Bokehコンテンツの導出には使用とサポートしないPhantomJS依存関係の使用を提案しない.BokehはデフォルトでChromeDriverを使用しますが、Geckodriverを使用するように構成することもできます。

CustomJSには“厳しい”を使う

♪the use_strict 属性はそれ以前に存在していたすべてのモデルから削除された.JavaScriptコードは CustomJS 常に使用しています "use_strict" 入れました。

require() CustomJSでは

♪the require() 関数%sは以下の位置では利用できません CustomJS もう二度とできません。これは,一般ユーザが使用すべきでない下位モジュールシステムを暴露する.上で公開されているAPIを使用する Bokeh 対象、または(最後の手段として)使用 Bokeh.require() それがそうです。

Bokehプロトコルバージョン制御

Bokeh wireプロトコルメッセージは何の修正も表示しなくなり、サーバセッションのURLも指定されなくなりました。 "bokeh-protocol-version" それがそうです。どの通信のクライアントもサーバも同じリリースバージョンであると仮定する(これはどの使用シーンにおいても正しい)。

辞書を選ぶ

古い選択辞書は selected['1d'] 除去されました使用 selected.indices ちょっと待ってください。制限されています。

不変パレット

従来,Bokehは複雑なアクセス時に複製プランを用いてパレットをリストとして返していた.必要な“モジュール攻撃”はIDEを混同し,文書構築過程を複雑化し,意外な行為を招く場合もある.すべてのパレットは現在タプルであり、これは可変モジュール属性の問題を解決するより簡単な解決策である。

主な違いは、パレットを反転させることを含む、パレットをこれ以上適切に修正できないことである。パレットを反転させるには、以下の操作を実行してください。

list(reverse(pal))

タイル仕入先

中の名前スライス属性 tile_providers.py 例えば、 CARTODBPOSITRON タイルプロバイダのプロバイダIDが戻ります。これは私たちに伝えることができます get_provider 方法は直接新しいのに戻ります TileProvider 例を挙げましょう

ColumnDataSource属性

♪the ColumnDataSource.selected 属性は今は読むだけです。

♪the ColumnDataSource.data 属性は純粋なPython辞書からしか設定できません。別のCDSから設定しようとしています s1.data = s2.data エラーを起こします

日付と日時属性

♪the Date 属性は、ISO日付文字列形式の明確な日付タイプを提供する。♪the Date TYPEはISO日付文字列を受け取り, datetime.date 物体です。

だから、 DatePicker 小さな部品は日時値やタイムスタンプを受信しない.すべての値は有効でなければならない Date 価値観。

♪the Datetime 現在,タイムスタンプ(紀元からのミリ秒)を直接受け取る.

レンダラの不足警告

♪the W-1000 (MISSING_RENDERERS) アノテーションが付加された描画に対しては,他の字形が存在しなくても,検証警告をトリガすることはない.

単位クラスライブラリの階層構造

♪the UnitsSpec クラスは現在基底クラスであり,それ自体では役に立たない.もしあなたが使っているのは UnitsSpec 拡張モデルでは、新しいものを使用するように変更すべきです PropertyUnitsSpec クラス、このクラスは単独のものを提供します *_units 財産です。

破損Boeh命令

The command line utilities bokeh html, bokeh png, and bokeh svg were early experimental tools that were never widely promoted. It was recently discovered that they have been broken since version 1.0, indicating that they are completely unused. To reduce codebase cruft, they have been removed.

BOKEH_VERSION

以前の環境変数bokeh_versionは、CDNからどのバージョンをロードすべきかを指定するために使用することができ、現在、bokeh_cdn_versionと再命名されている。

API除去

以下のモジュールおよび関数は、以前に使用されていたか、または内部モジュールおよび関数であり、必要とされなくなった。

bokeh.client

方法 ClientSession.loop_until_closed 除去

bokeh.io

機能 create_webdriver 除去、使用 webdriver_control 代わりに。

bokeh.models.callbacks

方法 CustomJS.from_py_func そして CustomJS.from_coffeescript 除去

bokeh.models.filters

方法 CustomJSFilter.from_py_func そして CustomJSFilter.from_coffeescript 除去

bokeh.models.formatters

方法 FuncTickFormatter.from_py_func そして FuncTickFormatter.from_coffeescript 除去

bokeh.models.plots

特性 Plot.h_symmetry そして Plot.v_symmetry 除去

bokeh.models.tools

方法 CustomJSHover.from_py_func そして CustomJSHover.from_coffeescript 除去

bokeh.models.transforms

方法 CustomJSTransform.from_py_func そして CustomJSTransform.from_coffeescript 除去

bokeh.models.widgets.buttons

Properties Dropdown.default_value, Dropdown.value and AbstractButton.clicks removed.

bokeh.models.widgets.sliders

callback, callback_throttle, and callback_policy removed from all sliders. Use value for continuous updates and value_throttled for updates only on mouseup

bokeh.plotting.helpers

モジュール全体を除去しました

bokeh.protocol

versions モジュールが除去され messages.register 関数は削除されました

bokeh.util.compiler

クラス CoffeeScript 関連コードを削除しました

bokeh.util.future

モジュール全体を除去しました

bokeh.util.string

Functions encode_utf8, decode_utf8, and escape removed

Additionally, the callback property is removed from all Bokeh models except CustomAction, HoverTool TapTool, and OpenURL. Instead, the more general js_on_change or js_on_event methods should be used.

APIを破棄する.

以下の新たな廃棄は有効である.

  • bokeh.layouts.WidgetBox ご利用はお勧めしておりません bokeh.layouts.Column 代わりに。

  • 輸入 from_networkx 送信者. bokeh.models.graphs 賛成しません。以下の位置から導入する bokeh.plotting 代わりに。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 2.0.0

ファイル名

ハッシュ.ハッシュ

bokeh-2.0.0.js

TQAjsk2/lDn1NHjYoe8HIascd3/Cw4EWdk6GNtYXVVyAiUkbEZiuP7fEgbSwM37Y

bokeh-2.0.0.legacy.js

KvYk7iMwUT+T6wbXsJNaIbaxXlBNk2id4b4CRlfr0b2M++o+ycEdp9fvMXqrDwZc

bokeh-2.0.0.legacy.min.js

CCIKna2ZIlI0MivXi2r7apQaMx554Ztel6IGoEh0vInb0GdzgeIW2tTkjQxzNxVY

bokeh-2.0.0.min.js

5Y+xuMRAbgBj/2WKUiL8yzV4fBFic1HJPo2hT3pq2IsEzbsJjj8kT2i0b1lZ7C2N

bokeh-api-2.0.0.js

wtdLa278p5B8/9lLHjKx3v1PllDHlUTVqeGMO+00z5Iii6DTlM6Wn2M6EezrscT9

bokeh-api-2.0.0.legacy.js

xEygVlSYXCNxhx/3LL+biSHdP4IBCosQ/a4+3SXafbcygWVgA5HyhsO3O7Xsg593

bokeh-api-2.0.0.legacy.min.js

TPxIDWEddrIyL2IWMd79GCOWaeKcG27aNAp/px+K0F9Aj7l+09sELd4lqdq4fqzg

bokeh-api-2.0.0.min.js

jhjuIqjWjq4QgpHjcldtKYaCU8Wwmlq0niq6Yk5RkWm3Di1WP05WJboVdpmKzuO8

bokeh-gl-2.0.0.js

HXKiX+aZU1CnSpIM8+MS+Z2kObaTt+IPrDRg7VCe4IFUKrIYAtDgV9RZnVtrVnSN

bokeh-gl-2.0.0.legacy.js

nnDqIZuQmxaXtk4EhiVRC3AcMgetsms60jLqqefduePl1VnmvjB9NtZXoKMwxjMR

bokeh-gl-2.0.0.legacy.min.js

5Sy4Qp3254i0UqkYlCULUkAkW6B6MyXzJyrLklStxQwxmIn2Up4EvEb5q74JQwTo

bokeh-gl-2.0.0.min.js

fpJSoIQ2gW/5hIlVy9e7+9nUgvu/7Vw7JV70rKVtzAbp1DEFDfgVO4hr7G1GtzH5

bokeh-tables-2.0.0.js

R9GUSWQi4zC2NFb1iP/MiTd3UyN3Uy6U5jats866GBVfGm2flsPtOduBe0Y2LxZS

bokeh-tables-2.0.0.legacy.js

UHZAShxlRzXd//DAISUiRhjjUU6E1SoLNa7Uzycu7CmR/OYU2Q9MfHmcdznsT3hq

bokeh-tables-2.0.0.legacy.min.js

8GgoJwiRBs3WXJVUgg7SCwG85J0W2eT6RSwblZCqZA3594d15I1JevOV+cTrm8Y1

bokeh-tables-2.0.0.min.js

BGyDyuSaiu0cchXHeEcHeNqhBFiLD5nWxahw58BXz2o1yZvZh4DCAMVUBoIrZfUP

bokeh-widgets-2.0.0.js

zE8U60r320XXO/09Pt8AF+lqqvYfSHXetUsyNzGZXQ7lOz9qGp4DXVVDEuJK2s3G

bokeh-widgets-2.0.0.legacy.js

WawSlUEPeUkkCbhvxy6CTrth9lbhLrQctssY0WrtwoyC3QAuvyeKehyeuPGyy7Ra

bokeh-widgets-2.0.0.legacy.min.js

oKQ2GMrLvR6C63C3fOHg8yRWyEUtYhMiMK5keQH2UBbgpP1XmY+KzQXqud5ooU4S

bokeh-widgets-2.0.0.min.js

2ltAd1cQhavmLeBEZXGgnna8fjbw+FjvDq9m2dig4+8KVS8JcYFUQaALvLT//qHE

1.4.0

ポーク版 1.4.0 (2019年10月)は、Python 2.7およびPython 3.5以降がもはやサポートされていないことを示す重要なバージョンです。

次のバージョンから、Bokeh 2.0、Python 3.6以上が必要になります。

このバージョンにはいくつかの重要な修復と機能が含まれている:

  • 検索を含む文書の新しいサイト設計を完了する #8209

  • Jupyterlab ipywidget統合 #9137

  • Security related improvements to the Bokeh server #9139, #9140

  • Djangoチャンネルに新しい統合を追加しました #9009

  • 前編訳のBokeh拡張 #9196

  • Legend improvements #9135, #9144

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。 #8676

Migration Guide

捨てて使う.

負担の重すぎる人 legend 字形メソッドのキーワードパラメータは破棄されている.これは、3つの特定の用途のキーワードパラメータに置き換えられる:

  • legend_label="some_label"

    これは,与えられたラベルとまったく同じグラフ項をつねに生成する.

  • legend_field="some_colname"

    これは、ブラウザ内のJavaScriptによって行われる“グループ”図の例を生成するであろう。Pythonコードは、パケットを表すインスタンス項を1つだけ見ることになります。

  • legend_group="some_colname"

    これにより、グループ化された“GROUPED”の例が生成される。 巨漢. コードは、Bedoreコンテンツがブラウザに表示されます。Pythonコードは、各グループの単一のインスタンス項目を見ることができます。

これらのキーワードは削除されました legend 図例についてグループ化する.既存の legend キーワードパラメータは、少なくともBokeh 3.0バージョンの前に機能し続ける。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.4.0

ファイル名

ハッシュ.ハッシュ

bokeh-1.4.0.js

vn/jmieHiN+ST+GOXzRU9AFfxsBp8gaJ/wvrzTQGpIKMsdIcyn6U1TYtvzjYztkN

bokeh-1.4.0.min.js

mdMpUZqu5U0cV1pLU9Ap/3jthtPth7yWSJTu1ayRgk95qqjLewIkjntQDQDQA5cZ

bokeh-api-1.4.0.js

Y3kNQHt7YjwAfKNIzkiQukIOeEGKzUU3mbSrraUl1KVfrlwQ3ZAMI1Xrw5o3Yg5V

bokeh-api-1.4.0.min.js

4oAJrx+zOFjxu9XLFp84gefY8oIEr75nyVh2/SLnyzzg9wR+mXXEi+xyy/HzfBLM

bokeh-gl-1.4.0.js

/+5P6xEUbH87YpzmmpvP7veStj9hr1IBz+r/5oBPr9WwMIft5H4rEJCnyRJsgdRz

bokeh-gl-1.4.0.min.js

nGZaob7Ort3hHvecwVIYtti+WDUaCkU+19+OuqX4ZWzw4ZsDQC2XRbsLEJ1OhDal

bokeh-tables-1.4.0.js

I2iTMWMyfU/rzKXWJ2RHNGYfsXnyKQ3YjqQV2RvoJUJCyaGBrp0rZcWiTAwTc9t6

bokeh-tables-1.4.0.min.js

pj14Cq5ZSxsyqBh+pnL2wlBS3UX25Yz1gVxqWkFMCExcnkN3fl4mbOF8ZUKyh7yl

bokeh-widgets-1.4.0.js

scpWAebHEUz99AtveN4uJmVTHOKDmKWnzyYKdIhpXjrlvOwhIwEWUrvbIHqA0ke5

bokeh-widgets-1.4.0.min.js

xR3dSxvH5hoa9txuPVrD63jB1LpXhzFoo0ho62qWRSYZVdyZHGOchrJX57RwZz8l

1.3.4

ポーク版 1.3.4 (2019年8月)は、自動化された変更の構築およびリリースをテストするためのマイクロバージョンです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.3.4

ファイル名

ハッシュ.ハッシュ

bokeh-1.3.4.js

hxYaSDo9UOW449HmDfCJM8HEfDssTqfbM2MEj6Y1kX0NWSobeYNMb1yZ+gZEoP99

bokeh-1.3.4.min.js

QGUo+MeWXFKCQ/7fjKTybRP8Ppnp0KBnlT47OxaVTz4GgKZ1FHcE1HQ+E+eQCOhp

bokeh-api-1.3.4.js

nJUu+sx8zSb41hqOdx43gieIbvKctxvE1p9t+pk/LPfEa/NkdXLzabs0l9Ei6IWt

bokeh-api-1.3.4.min.js

uiQK8rYxuWmtxis0SRCPutN+wBC3I2mpeiEcpNBGu0r2I5cZFvxBRp81KQQMd68i

bokeh-gl-1.3.4.js

uMcdujhqERVMJTJ61CtRysRPxg/IHxUyG2Lg1Cz0ZADlyb04LKuVo9JOH8n9fAHD

bokeh-gl-1.3.4.min.js

ADA0PW/OwoRXwpwdip39O2fv8bODqyQrfG7+93px9tBd95sodfrG08hvl4BmlFZ7

bokeh-tables-1.3.4.js

NwpciY1ja7iqnMnmr44ZDhWGkqdEvboTbndFsw+5NxKCZxIMZUYGFvgc4TrPmAW3

bokeh-tables-1.3.4.min.js

zWoUJmvc67QcNkwy37hrt8j8hkx+AnkDxddpM2llEzXmq/rEDQCC65Wlwu2rvdqF

bokeh-widgets-1.3.4.js

lwaiwsl6zHSRB67alfn0bVx0GlBwUovKXqcXZYTuyf0FQz4izhwFF5+YbU4CJmpO

bokeh-widgets-1.3.4.min.js

NuVOeEsS+hhEJQGsO94fKMfY74rRsFLaYpw1VPzGLN2+pwD9m2PkYQ+W56WAYVTi

1.3.2

ポーク版 1.3.2 (2019年8月)は、自動化された変更の構築およびリリースをテストするためのマイクロバージョンです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.3.2

ファイル名

ハッシュ.ハッシュ

bokeh-1.3.2.js

EohK5rErHRcmdCJbvCpee7KR9k6kXGye6xtuLBvddGY4uPjxQe/L9/vNnvuAiO3C

bokeh-1.3.2.min.js

HvAJhQCPIyzZvnEIfRCKWH7Wpnn4WHCkds1x2ZmltiXsv9zSHgpsul+Gn/6HS8H6

bokeh-api-1.3.2.js

nJUu+sx8zSb41hqOdx43gieIbvKctxvE1p9t+pk/LPfEa/NkdXLzabs0l9Ei6IWt

bokeh-api-1.3.2.min.js

uiQK8rYxuWmtxis0SRCPutN+wBC3I2mpeiEcpNBGu0r2I5cZFvxBRp81KQQMd68i

bokeh-gl-1.3.2.js

uMcdujhqERVMJTJ61CtRysRPxg/IHxUyG2Lg1Cz0ZADlyb04LKuVo9JOH8n9fAHD

bokeh-gl-1.3.2.min.js

ADA0PW/OwoRXwpwdip39O2fv8bODqyQrfG7+93px9tBd95sodfrG08hvl4BmlFZ7

bokeh-tables-1.3.2.js

NwpciY1ja7iqnMnmr44ZDhWGkqdEvboTbndFsw+5NxKCZxIMZUYGFvgc4TrPmAW3

bokeh-tables-1.3.2.min.js

zWoUJmvc67QcNkwy37hrt8j8hkx+AnkDxddpM2llEzXmq/rEDQCC65Wlwu2rvdqF

bokeh-widgets-1.3.2.js

lwaiwsl6zHSRB67alfn0bVx0GlBwUovKXqcXZYTuyf0FQz4izhwFF5+YbU4CJmpO

bokeh-widgets-1.3.2.min.js

NuVOeEsS+hhEJQGsO94fKMfY74rRsFLaYpw1VPzGLN2+pwD9m2PkYQ+W56WAYVTi

1.3.1

ポーク版 1.3.1 (2019年7月)は、修復が必要な熱修復マイクロバージョンです #9123 それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.3.1

ファイル名

ハッシュ.ハッシュ

bokeh-1.3.1.js

gvzEY0xhVHzwW+7ML6zOrcY7QJ5setdu3GtOKu0bLehUNjVND4fZ43wOD4ijVWuZ

bokeh-1.3.1.min.js

F53X81jIKZEulkAZ03WqtV0aOIuVMsP4Fc93kfCNwNUU0VXluJDpH+FCGORdH8WK

bokeh-api-1.3.1.js

nJUu+sx8zSb41hqOdx43gieIbvKctxvE1p9t+pk/LPfEa/NkdXLzabs0l9Ei6IWt

bokeh-api-1.3.1.min.js

uiQK8rYxuWmtxis0SRCPutN+wBC3I2mpeiEcpNBGu0r2I5cZFvxBRp81KQQMd68i

bokeh-gl-1.3.1.js

uMcdujhqERVMJTJ61CtRysRPxg/IHxUyG2Lg1Cz0ZADlyb04LKuVo9JOH8n9fAHD

bokeh-gl-1.3.1.min.js

ADA0PW/OwoRXwpwdip39O2fv8bODqyQrfG7+93px9tBd95sodfrG08hvl4BmlFZ7

bokeh-tables-1.3.1.js

NwpciY1ja7iqnMnmr44ZDhWGkqdEvboTbndFsw+5NxKCZxIMZUYGFvgc4TrPmAW3

bokeh-tables-1.3.1.min.js

zWoUJmvc67QcNkwy37hrt8j8hkx+AnkDxddpM2llEzXmq/rEDQCC65Wlwu2rvdqF

bokeh-widgets-1.3.1.js

lwaiwsl6zHSRB67alfn0bVx0GlBwUovKXqcXZYTuyf0FQz4izhwFF5+YbU4CJmpO

bokeh-widgets-1.3.1.min.js

NuVOeEsS+hhEJQGsO94fKMfY74rRsFLaYpw1VPzGLN2+pwD9m2PkYQ+W56WAYVTi

1.3.0

ポーク版 1.3.0 (2019年7月)は、いくつかの面白い新しい機能が追加されたポイントバージョンです。

  • FileInput widget added #6096

  • 新しいDataCube小構成要素は、テーブルデータのパケットと集約を提供する #8100

  • TextInput widget now has a new per-keystroke capability. #8676

  • 今は設定できます source.data DataFramesから直接 #9052

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG あるいは…。 blog announcement それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.3.0

ファイル名

ハッシュ.ハッシュ

bokeh-1.3.0.js

wy2+PIm3maus9uYDYc0cku7FK/YZhPclomtlXlPmXqcSnlAqyDDfxZXqhw6NOtSu

bokeh-1.3.0.min.js

HaIutCwfjRbn7WHpFRm/L2WvVUki6RZfPHZ1DsqhGoy/M4yJ0VdVQiFKpeE6ZrZy

bokeh-api-1.3.0.js

pkLtYJrxBkmy8jqWylBV2S97rr/JKTvIXDa3TOFSPZomJtXtwsn3n9WnaA2dKoCz

bokeh-api-1.3.0.min.js

qTwyASzNbuiyKzz0j+uKgJMpPUIfBS1wbEr/+fnB3eMUTQ3JibCGzPjX8wTyc5rY

bokeh-gl-1.3.0.js

QGFuv/RfrL27Vqyds/p6Gg7NrFf20yXuAH7Tc7/7oufRrGONemXUsJ4G8AmQGGlc

bokeh-gl-1.3.0.min.js

2QvOYCx8RvnCTAIxD8SXXzf02XWqHpxMKhsoptQ1hhA7JBoFkz9eHkebwPBLGDqS

bokeh-tables-1.3.0.js

1EJ6UROyLiGCAEjiU6gmIaWeIeqpt0AfiXLFwLh+213EzqdUvvjAALiQVuyVPX5/

bokeh-tables-1.3.0.min.js

ayyYYAvA8tqfur11kBVP3RLElr83x3u+O3YvY/G22751vRDvtIKxuyKhdhLEXp+Q

bokeh-widgets-1.3.0.js

b8x6rSZzuJ3/MBhrIkxffHUaUsboM804zDA40CaI0pMeUaC4zycPFHY59XvACDQx

bokeh-widgets-1.3.0.min.js

gMNOGxDAy9M4pV7bHkWKL6bYt9OxAbOJs6rhuX7+ea+8dALJ61bvrmOguix7f9bx

1.2.0

ポーク版 1.2.0 (2019年5月)はポイントバージョンで、いくつかの面白い新しい機能が追加されています:

  • 充填パターン/充填パターンのスタイルオプション #6135

  • 内蔵サポートスタック領域とライン #8848

  • 新機能 title の属性 Legend #6769

  • 滑りやすいブロック. callback_policy 今はBokeh Appsのために働いています #4540

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

1.2の新機能

発話サイト.

Googleグループのメーリングリストは無効になりました それがそうです。代わりに今あるのは Discourse site for community discussions それがそうです。メーリングリスト中のすべての古い内容は発話に導入されており,検索可能である.

コールバック戦略

スライダは1つ追加しました value_throttled 属性が更新されます(JSとPythonコールバックがトリガされます)。 callback_policy

slider.callback_policy = "mouseup"

# both of these will respect the callback policy now
slider.js_on_change('value_throttled', ...)
slider.on_change('value_throttled', ...)

上記のコールバックは,ユーザがスライダを調整した後にマウスを解放した場合にのみ実行される.

注意してください。 value 属性は、コールバック—をトリガするために使用されてもよく、それらは、移動するたびに無条件に実行される。

旧式の callback 属性は依然としてJSコールバックに適用されるが,近い将来Boeh 2.0で削除される.将軍 js_on_change そして on_change 今後の仕事では,いくつかの方法を用いるべきである.

積み重ねられた領域と線

新機能 varea そして harea 方法は、一方向領域(共通インデックスを共有する2つの系列間のパディング領域)のサポートを追加する。さらに増えました

  • varea_stack

  • harea_stack

配向領域を積層するための、および

  • vline_stack

  • hline_stack

スタック線に使われています

例:

colnames = ['y0', 'y1', 'y2', 'y3', 'y4', 'y5', 'y6']

p.varea_stack(colnames, x='index', color=colors, source=df,
            legend=[value(x) for x in colnames])

p.vline_stack(colnames, x='index', color="black", source=df)
図例見出し

図の例では、タイトルの表示をサポートしています。

p.legend.title = "Things"

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.2.0

ファイル名

ハッシュ.ハッシュ

bokeh-1.2.0.js

4+KQbypUa/uxpWNeDNyRzufi1YlGqZsInZemZigvHdv32WWjdp1KlPEFmf4wzpta

bokeh-1.2.0.min.js

mWbJ8jmrSa+2knhNY9k+1+n76Cpty+egxqOgaFKhsP+OwM8Tbrf7+MEkGEncZ46/

bokeh-api-1.2.0.js

0xhTYoa2v15o3EtJEVKsQjrx1ipFUE0cdCzu0RwDx2UF2yj3lABwBdQfHoaNpCbg

bokeh-api-1.2.0.min.js

4e4aipXilPqIIIY5JJ+3wAlkb9mzjzn/dd11/jeniYRSPWqWWBzO00rpkTyJ+Sci

bokeh-gl-1.2.0.js

mLCxwlced495i8wopmgPu0JvM1onA110FJv5Gqdr9on9Ccy4WCjPZVDOOdHyIWtM

bokeh-gl-1.2.0.min.js

rKTYZL5VxTanIFQYMm/2YJ3FBH5fLFzmkAAg+flp320LO+mVle7IEaRYhXlmwp2/

bokeh-tables-1.2.0.js

Sj0zYcj0PABOSygJwRGZkssJrqE65FLGez7Ui5DmKraR+AvH6eZvdlIBWZw0/peK

bokeh-tables-1.2.0.min.js

MxwNCLd4QwWNk5mNp9+Iuz7DGP6vwxPnYwkA/f4P+uW57uGkApbskjEznL5ZVXRv

bokeh-widgets-1.2.0.js

RZh7VtqT7oE5uCqziEQGJRd7kbqHTAPnSkahkfGBHDCbg8bIyjU+pGvq7xYuKYjB

bokeh-widgets-1.2.0.min.js

PybI+m+ISoRb/8ragk5JtlK+Wn89GsTwz6NczXKduasD8KvuSHaunx57QX/NhMU5

1.1.0

ポーク版 1.1.0 (2019年4月)は、主にレイアウトシステムを対象とした重要なバージョンです。50以上のレイアウトに関する問題を解決し,誤り,機能欠落,性能問題を解決した.本バージョンの他のテーマは、

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

1.1の新機能

♪the js_link 2つのBokehモデル属性をリンクするプロセスを簡略化するために関数を追加した:

slider.js_link('value', r.glyph, 'radius')

リンクの属性 より多くの情報を得ることができます

♪the Slider.value_as_date 適切なときにDateオブジェクトの形でSlider値を容易に検索できるようにメソッドを追加した.

捨てて使う.

以下の機能またはAPIは、バージョン1.1で破棄され、将来のバージョン2.0で削除されます。

  • CoffeeScriptのサポートは CustomJS カスタマイズされた拡張ですJavaScriptやTypeScriptに変更します

  • 支持する. ClientSession.loop_until_closed それがそうです。この関数は、テストをサポートするためにのみ使用され、共通APIから除去される。BokehアプリケーションはBokehサーバ上で直接実行されるべきである.

  • PythonコードをJavaScriptに“変換”することをサポートします。準備万端整っている from_py_func 方法は除去されるだろう。JavaScriptやTypeScriptに変更します

Boke.sphinxextへの変更

サポートのためにBokeh Docsを ReadTheDocs はい、そうです。 bokeh-plot スフィンクス指示が必要だ。これらは

  • 現在、印刷スクリプトファイルは、常にその対象文書のすぐ隣の位置に配置され、相対URLを使用してロードされている。

  • 配置値 bokeh_plot_pyfile_include_dirs そして bokeh_plot_use_relative_paths もう必要ありません。これらは何の効果もないように設定する(ただし,既存の構築を中断することはない).これらの構成値は、将来のバージョン2.0で削除されます。

ごく少数のユーザーだけが bokeh.sphinxext プロジェクト自体の外で、これらの変更は、これらのユーザのいずれにも破壊を与えない。しかし、何か予見できない問題が発生した場合は、私たちに連絡して支援を求めてください。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.1.0

ファイル名

ハッシュ.ハッシュ

bokeh-1.1.0.js

i6JTfKyFleN5etrHejE0mMxC1ojRunUXzW8AbtoOEmXhDaal+bp5ZTiFHnEmZ6hh

bokeh-1.1.0.min.js

oMrsRASUWaEgdoXnhJNE7i+hMUcd9YLfAvsqc+nbNzWDs74md2vw28Y9PyYDnDCd

bokeh-api-1.1.0.js

uOA/ree+K+qCkPGbiHMGXcgavCa2kwDQ84d8u0ywZif5V6WMgtvRM1W3RR7vP3Cq

bokeh-api-1.1.0.min.js

P+QDPQq5g+PjbZbpmCmmQwBSnwv1ikx7g7WvDI00FoVG1W8NzRGBvNbnWGHz0AZB

bokeh-gl-1.1.0.js

i79a9wGnXni9NxaWcgzkl6tR+l4wSs/ttCv2YC3XvRAOIe+A0RUnm0D5V3JOipOw

bokeh-gl-1.1.0.min.js

t9vFW5DVCN4euZ9tupeZ1CO/U2lneLe3INQGzYfnBe9nQws+y6dMRIXLIRD2b1dL

bokeh-tables-1.1.0.js

hQH/DueMLJWZsj/bckRJs2bcIo1bbBFNbHHQr+z1G9Yh6GQP6zI215ic3hybyrNK

bokeh-tables-1.1.0.min.js

5hEoSrEshPM9GHeSmlta945zxAxsCf4qNGrC/jGb3qe+EeM3F7yZ7PYk5ZHadq2h

bokeh-widgets-1.1.0.js

44Re6Vy1RtmN/ygLt6X8de76/4Upoo4a5JHuRKFbTT0GgwyVNqon8y9517Dry7cn

bokeh-widgets-1.1.0.min.js

KHHmmF1Tt4kLBdZxuSox84wwIszGK9adf6qP2VOTp9KKd0mX69j19g0vHFBsPTX1

1.0.4

Bokeh Version 1.0.4 (January 2019) primarily addresses a security issue regarding yaml.load (#8541).

詳細についてはご参照ください CHANGELOG それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.0.4

ファイル名

ハッシュ.ハッシュ

bokeh-1.0.4.js

+nXmcnsMn5+klFrTae7Qcqynq2XIvuvWTSCs3yTR6lh6ajv6X5XSbeyW9rMaqY5q

bokeh-1.0.4.min.js

GQcj6yhUtDYJmIMd9iQvkoORMVh3MfFofWnU8q7XTfSiLGlwMu44ZQkHJLKuXgiR

bokeh-api-1.0.4.js

XlktvJYrwyhD+8uwGi4DhDtxFq/xbEpVYNZGC+MNfcV/6CBISW79vIRm8saU9Isl

bokeh-api-1.0.4.min.js

NSKzY3Xo3QtIQoJyDdrS4WX32aIHy8AKe9EnylHEixnHAK6tiVv5S3b3m5MDmuYm

bokeh-gl-1.0.4.js

EYZpUMzNI2udt3oD7YSGPHthzQ6gt39iMldN1efrrdSrMZqzqxJjoLBHPifzVrxD

bokeh-gl-1.0.4.min.js

pvGNV4tMr8cTWJ6zCy6GgMnOb4vHXXCpnowJw8IQM0aa/XKVUlRVgjQu/BlOCH4L

bokeh-tables-1.0.4.js

2c8KG1SSTwpJvWGZpe7P7Hd6kXBHltLw8IcdaNvNn8Ec4wsMtSpT/6PtJKI/z+uz

bokeh-tables-1.0.4.min.js

1Cp+3MdtkZ0V/9bUsoqxHnvLrb2OoG76DPJNiPzN8Q+fYr1WpVs8IkmtNhJ5HijX

bokeh-widgets-1.0.4.js

Y1ITbV66rAm4sLToJ+ae4QbbfWwn/o/sj0V/Zuly8ZeQuEl9sp1Orl6hsSTzUkIH

bokeh-widgets-1.0.4.min.js

r5YLyp1NS4FDmCEPUgE3UPsalffFN99+rwnCi7PCw66rqZvPnCET3hOXcRVsvPL2

1.0.3

ポーク版 1.0.3 (2018年12月)は、マイクロ修復および機能リリースです。

いくつかのポイントは

  • Enable Copy-and-Paste from DataTable (#7762)

  • 複数行を追加する TextAreaInput 小部品. (#2828

詳細についてはご参照ください CHANGELOG それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.0.3

ファイル名

ハッシュ.ハッシュ

bokeh-1.0.3.js

h9nQ4/EQ+Xi5yICeD0JGFM8cwQBaetCUYuN+Zp3Okx8JD12XmtV2p3WO+oTkE/aC

bokeh-1.0.3.min.js

YpEQX836ZOA8FpMp6Enrn9K06USTUkAmdyN07sC73mC/dLl/rWfVipvtFb9Xiv32

bokeh-api-1.0.3.js

XlktvJYrwyhD+8uwGi4DhDtxFq/xbEpVYNZGC+MNfcV/6CBISW79vIRm8saU9Isl

bokeh-api-1.0.3.min.js

NSKzY3Xo3QtIQoJyDdrS4WX32aIHy8AKe9EnylHEixnHAK6tiVv5S3b3m5MDmuYm

bokeh-gl-1.0.3.js

EYZpUMzNI2udt3oD7YSGPHthzQ6gt39iMldN1efrrdSrMZqzqxJjoLBHPifzVrxD

bokeh-gl-1.0.3.min.js

pvGNV4tMr8cTWJ6zCy6GgMnOb4vHXXCpnowJw8IQM0aa/XKVUlRVgjQu/BlOCH4L

bokeh-tables-1.0.3.js

2c8KG1SSTwpJvWGZpe7P7Hd6kXBHltLw8IcdaNvNn8Ec4wsMtSpT/6PtJKI/z+uz

bokeh-tables-1.0.3.min.js

1Cp+3MdtkZ0V/9bUsoqxHnvLrb2OoG76DPJNiPzN8Q+fYr1WpVs8IkmtNhJ5HijX

bokeh-widgets-1.0.3.js

Y1ITbV66rAm4sLToJ+ae4QbbfWwn/o/sj0V/Zuly8ZeQuEl9sp1Orl6hsSTzUkIH

bokeh-widgets-1.0.3.min.js

r5YLyp1NS4FDmCEPUgE3UPsalffFN99+rwnCi7PCw66rqZvPnCET3hOXcRVsvPL2

1.0.2

ポーク版 1.0.2 (2018年11月)は、マイクロ修復および機能リリースです。

いくつかのポイントは

  • 構成可能な DataTable 行高. (#8411

  • 修復図例と空散布字形の問題 (#8395

詳細についてはご参照ください CHANGELOG それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.0.2

ファイル名

ハッシュ.ハッシュ

bokeh-1.0.2.js

0jTK+5+/+q7+O+LFk2/AmIe8rkQ3mrmZdhMESnSiYlZAGWypm7x/Xcnn4ozwRBDM

bokeh-1.0.2.min.js

MB1CtyBbhwJtEY/90MXLZO+GwCXQX3KqPa9r+3OEw6pi89PjfnqsNLJe1Hybie9O

bokeh-api-1.0.2.js

XlktvJYrwyhD+8uwGi4DhDtxFq/xbEpVYNZGC+MNfcV/6CBISW79vIRm8saU9Isl

bokeh-api-1.0.2.min.js

NSKzY3Xo3QtIQoJyDdrS4WX32aIHy8AKe9EnylHEixnHAK6tiVv5S3b3m5MDmuYm

bokeh-gl-1.0.2.js

bPAPq2rhiN1b+3/Te8GXQjKw06sQzN8p5k7UUhlwFSeK2+jCpGA9vEprXCOY3Cil

bokeh-gl-1.0.2.min.js

O7NaHDfUGE9DqNi2Q1of3g0esDzKChOiHMij3G/BMPp7oy81sV/FTdyZwgmdA/+e

bokeh-tables-1.0.2.js

LlkjH+41Fi9A0PPILNheU3AGhZSdq+CDCcHxAl/SYFlwYGIQQSKihy0xNEO9vCNN

bokeh-tables-1.0.2.min.js

MyvfExbfucny8HEqeQQ8KplFXOJ8NUh33k9fQfbJY6HFJEt3CjkNBmKmmCbrD91p

bokeh-widgets-1.0.2.js

4ZkUEpDR4V6T9fgF19LB4Az2Ih3HW6zz25j0f+5VWeF4LsAJSnB+Dt83O0CNLgYe

bokeh-widgets-1.0.2.min.js

1eKqmHJT75Elwy7zfQ4iP2wDDQoZWAnV7aISycekMKnC+qeLsub6ZzMJVQEi25W+

1.0.1

ポーク版 1.0.1 (2018年10月)はミニ修復プログラムバージョンです。

いくつかのポイントは

  • Small fixes for export_png (#8362, #8374)

  • Better cleanup for DocumentLifeCycleHandler (#8367)

  • 楕円形·楕円形の例を修復する問題 (#8375

  • 識別可能な色CSS RGB(A)文字列 (#4096

詳細についてはご参照ください CHANGELOG それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.0.1

ファイル名

ハッシュ.ハッシュ

bokeh-1.0.1.js

+vfqyEk0+rr8HTfpyCMlOUA9GQrIk+uNRkUDrUk3xGyNqteh8Q7TW1VTdILKFhGL

bokeh-1.0.1.min.js

T4kjnvDzji3k2L8iECnfQhBXZGS6jEosAbkFeXhAQw/NozpEjSOKlKuzXXxRptJZ

bokeh-api-1.0.1.js

XlktvJYrwyhD+8uwGi4DhDtxFq/xbEpVYNZGC+MNfcV/6CBISW79vIRm8saU9Isl

bokeh-api-1.0.1.min.js

NSKzY3Xo3QtIQoJyDdrS4WX32aIHy8AKe9EnylHEixnHAK6tiVv5S3b3m5MDmuYm

bokeh-gl-1.0.1.js

bPAPq2rhiN1b+3/Te8GXQjKw06sQzN8p5k7UUhlwFSeK2+jCpGA9vEprXCOY3Cil

bokeh-gl-1.0.1.min.js

O7NaHDfUGE9DqNi2Q1of3g0esDzKChOiHMij3G/BMPp7oy81sV/FTdyZwgmdA/+e

bokeh-tables-1.0.1.js

wvhUEr7vbUKClQADIxcMySGeg+Xqxtc20dS5vL0VrpA4/Ij7w2APwIQg5Yu86DrS

bokeh-tables-1.0.1.min.js

ZtUO0KDmCDVXB2bNokYGTdirKQOlGd38Und4LaIN3rFQjAEU70RGnw8lvlorRwn3

bokeh-widgets-1.0.1.js

4ZkUEpDR4V6T9fgF19LB4Az2Ih3HW6zz25j0f+5VWeF4LsAJSnB+Dt83O0CNLgYe

bokeh-widgets-1.0.1.min.js

1eKqmHJT75Elwy7zfQ4iP2wDDQoZWAnV7aISycekMKnC+qeLsub6ZzMJVQEi25W+

1.0.0

ポーク版 1.0.0 (2018年10月)は、Bokehプロジェクトの重大なマイルストーンです。

いくつかのポイントは

  • 支持する. MultiPolygons 孔付きの (#2321

  • Fixes and improvements to DataTable (#6454, #7116, #7417, #8021, #8040, #8050, #8201)

  • CustomAction ユーザ定義のツールバーボタン (#8099

  • 純JSON導出/埋め込み関数 (#5231

  • ツールバー. autohide 属性は、ユーザの位置にないときにツールバーを隠す (#8284

  • 転調して許す AjaxDataSource JSON応答の調整 (#8321

  • Scatter パラメータ化可能なタグタイプの字形 (#5884

  • デフォルトでは、PNG/SVGをより速く導出するためにWebドライバを再使用する (#8329

  • Improved testing capabilities (#2596, #8078, #8139, #8146, #8217, #8225)

  • より速い導入時間 (#8309

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

選択的処理

Bokeh以前のバージョンは,データソースを置き換えることができるコードパスを誤って持つ. Selection まったく新しい事例を持つオブジェクト.これはミスであり、いくつかの後退と他の問題を招いた。不幸にも、この問題はいくつかのバージョンで存在しており、現在の状況は修復されており、いくつかのユーザにいくつかのコード変更を行う必要があり、正しい用法に適応する必要がある。

一般に、選択オブジェクト自体の変更をリッスンするべきではなく、すなわち、以下の動作を実行するべきではありません。

source.on_change('selected', callback)  # BAD, DON'T DO THIS

逆に、あなたは開いた各属性の変更をリッスンすべきです Selection 物体です。例えばコールバックを行う場合には indices 変更が選択された場合(例えば、ハッシュ図上で選択された場合)、以下の動作を実行してください。

source.selected.on_change('indices', callback)  # GOOD

上の第1のバージョンのように見えるコードは、第2のバージョンを使用するように更新されるべきである。これは選択されたPythonまたはJavaScriptコールに適用されます。

このような画期的な不互換性は残念であるが、第2のバージョンを維持するためのより広範な統合テストが現在から常に予想通りに動作するようになっている。

新規依存項

“Pillow>=4.0”は、Bokeh実行時依存項リストに追加されました。

実例.

以下の例を削除または更新しました。

  • app/pivot :この大きな例は重要な点もなく、メンテナンスもなく、削除されました。

  • embed/simple :古い例の削除

  • howto/us_marriages_divorces :冗長ノートの削除、スクリプトの移行 plotting/file/us_marriages_divorces_hover.py

  • models/file/colorspec.py 古い例を削除する

  • models/file/external_resources.py 移転する. latex_extension.py

  • models/file/glyph1.py 移転する. basic_plot.py

  • models/file/grid.py 古い例を削除する

  • models/file/line.py 古い例を削除する

  • models/file/transform_jitter_coffee.py 推奨されていないCoffeeScriptの例は削除されました

  • plotting/file/bar_chart.py 古い/重複した例を削除した

  • plotting/file/brewer.py :移動しました stacked_area.py

  • plotting/file/bollinger.py 古い例を削除する

  • plotting/file/joyplot.py 移転する. ridgeplot.py

美観印刷機能

♪the pprint そして pretty 方法はIPython美観印刷に依存して正常に動作する。IPythonきれいな印刷機構の最新の変化により、同時に“きれい”REPRが有効にならない限り、使用できません。これにより、IPythonコンソールは大量の出力された迷惑メールを受信し、使用できなくなります。そのためにはどのようにしても pprint そして pretty 方法は除去された。Jupyterノートでは、“きれいな”HTML eprがまだ使用可能です。この変更は正常な使用に影響を与えないと予想される。

BokehオブジェクトID

従来,BokehはBokehオブジェクトごとに唯一のUUIDを生成していた.このバージョンから始めて、Bokehはデフォルトで単純なインクリメント整数IDを生成する。環境変数を設定することができます BOKEH_SIMPLE_IDS=no 回復する前の行動で。簡単なIDの生成速度はUUIDよりも速く,そうでなければこの変更は何の正常な使用にも影響を与えないと予想される.しかし,異なるプロセスで単一の文書のためにBokehオブジェクトを作成するには,用いても multiprocessing モジュールは、簡単なIDをオフにする必要があります。(珍しい、普通ではない使い方になると予想されています。)

bokeh.util.plot_utils

♪the bokeh.util.plot_utils モジュールは除去された。このモジュールは、内部で使用されるプライベート関数のみを含む。この変更は正常な使用に影響を与えないと予想される。

bokeh.server.application_context

♪the bokeh.server.application_context モジュールは名前を変えました bokeh.server.contexts それがそうです。この変更は正常な使用に影響を与えないと予想される。

arguments parameter for server_session

♪the server_session 関数は受け入れられ、 arguments パラメータがない(不可能である)ことは何の実際的な効果も生じない.それはすぐに除去された。このパラメータは機能しないため,この変更は何の正常な使用にも影響を与えないと予想される.

コードベーステスト

Pytestの“品質”タグは、“コードベース”に変更されました。今、ライブラリテストを実行しますので、実行してください pytest -m codebase それがそうです。コミットが許可される前にプリコミットフックがインストールされて品質テストを実行する場合、フックコードは、上述したように更新されるべきである。この変化は,Bokehコードベースを開発している人にのみ影響を与えることが予想される.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 1.0.0

ファイル名

ハッシュ.ハッシュ

bokeh-1.0.0.js

dgnXExOXGWxH08AryR1aD6AtA47+5PcSJai5zsfP76h/bqwPcEgM/m9X7aa+zKgM

bokeh-1.0.0.min.js

9OgUNL9b8g0W/aXZ1jh605glxu3r3i1NISZQTkNTwDg23Yb5eCjEiYyCrGwG+vLp

bokeh-api-1.0.0.js

XlktvJYrwyhD+8uwGi4DhDtxFq/xbEpVYNZGC+MNfcV/6CBISW79vIRm8saU9Isl

bokeh-api-1.0.0.min.js

NSKzY3Xo3QtIQoJyDdrS4WX32aIHy8AKe9EnylHEixnHAK6tiVv5S3b3m5MDmuYm

bokeh-gl-1.0.0.js

bPAPq2rhiN1b+3/Te8GXQjKw06sQzN8p5k7UUhlwFSeK2+jCpGA9vEprXCOY3Cil

bokeh-gl-1.0.0.min.js

O7NaHDfUGE9DqNi2Q1of3g0esDzKChOiHMij3G/BMPp7oy81sV/FTdyZwgmdA/+e

bokeh-tables-1.0.0.js

wvhUEr7vbUKClQADIxcMySGeg+Xqxtc20dS5vL0VrpA4/Ij7w2APwIQg5Yu86DrS

bokeh-tables-1.0.0.min.js

ZtUO0KDmCDVXB2bNokYGTdirKQOlGd38Und4LaIN3rFQjAEU70RGnw8lvlorRwn3

bokeh-widgets-1.0.0.js

xFmJzLc/1pRxm0E8+HIT0nF4IZPi7H0Z74/qlhIcoKgkJ20JX6dz13LLHc24E0fq

bokeh-widgets-1.0.0.min.js

1eKqmHJT75Elwy7zfQ4iP2wDDQoZWAnV7aISycekMKnC+qeLsub6ZzMJVQEi25W+

0.13.0

ポーク版 0.13.0 (2018年6月)は、いくつかの新しい機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • 一般的なスタック棒グラフの場合のホバリングツールフィールドの改善

  • 新機能 CumSum クライアントCDS列の累積および生成値に応じて変換される。

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

注意:0.13.xシリーズは、バージョン1.0につながる最後の小さなバージョンです。詳細についてはご参照ください project roadmap それがそうです。

最大WebSocketメッセージサイズ

新しいコマンド·ライン·オプション --websocket-max-message-size Bokehサーバは竜巻を構成することができます websocket_max_message_size 選択します。現在のデフォルト値は20 MBであり,従来の10 MBの暗黙的デフォルト値よりも増加している.

新しいHover油田

次に、2つの新しいホバリングツール提示フィールドが提供される:

  • $name 前置する. name その上に懸架された字形の属性.

  • @$name 正常なように列から値を探す. @ フィールドですが、使用します $name 列の名前として。

スタック棒グラフを使用する場合、これら2つの方法は特に有用である。

BokehJSバージョン

♪the gulp ツールは従来,BokehJSの構築システムとして用いられてきた.これはより小さく、より簡単な構築スクリプトによって代替された。これは、BokehJSを構築するために必要な依存項数を大幅に減少させ、副作用として完全にきれいなNPMパッケージ安全監査を得ることができる。

すぐに構築するためには、以下のコマンドを実行してください node make build ではなく gulp build それがそうです。タスク名はそのままである.古い仕事の流れを維持したいなら、例えば git bisect 別名を作成することをお勧めします node make 例えばbashではこれは alias gulp='node make' それがそうです。

ライン接続デフォルト値

デフォルト値. line_join 様式はすでに従した. miter 至る bevel 接続線が鋭角に交差する位置で角を誇張することを回避する。HTMLキャンバス. miterLimit 属性はこのような問題を防ぐことを目指しているが,現在のブラウザではその属性をサポートしていないようで

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.13.0

ファイル名

ハッシュ.ハッシュ

bokeh-0.13.0.js

d+rVu1K3XCR/ZdOPn7ZHoAA0I3ezdpq6N1YfmEaDMMUaWoJsY10eprZ/FOA92hjx

bokeh-0.13.0.min.js

TctwjLNha0jCG96wYS7g73qxB7IQHyg9KYFrWGY1vDkUpucOUasaQhAImJ5HRJ3L

bokeh-api-0.13.0.js

yBTGPxaZRNWr3KhgXTR2e6ZYzhC6gjAEoWeEk8LrQbEgDmTNO8M3DGzB9zHCzd9r

bokeh-api-0.13.0.min.js

gOGPVkgRN5HbyNQbJuMHtM0yGG3qVVOosjMlw5tr/q7EZPu3+CqJsLXqF6pDns2K

bokeh-gl-0.13.0.js

DmLpK8wP+7n6Wd6P5VmYbLuIpop0hovo+Gbf+6ey3sHyqtGNFypDdEB4uWN5gIg2

bokeh-gl-0.13.0.min.js

EqrBsPyrwdORn+1tmeiAJt5sIdf7wS3u5hFVxFm/vcw+ynSWlInYsa0b36zPdBQM

bokeh-tables-0.13.0.js

dqrzFiNxCBqxwdiZ4WX1Z68GVE/o2/g0JIwkMrAnqHqAn90rVvS6DSwRKWD1dR9z

bokeh-tables-0.13.0.min.js

aTnhJtmqMsvvwC6mLPaey29fuGhILoxAVUBTj3S4K2QTGopKqUDYiTeduzNa49Cv

bokeh-widgets-0.13.0.js

d28uRolgKdZpW5/N4C1OvPFF1pucs77WNiQc5hW/5oUaLGPHSUvkaNtg++v2iTEM

bokeh-widgets-0.13.0.min.js

kG1FeiKKz0KSugJ5HW9ZreL5DpBY2s2U5IIyrgb4gp9IOEmkegiJxvcKm3BecxIQ

0.12.16

ポーク版 0.12.16 (2018年5月)は、いくつかの新しい機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • ホバリングツールは現在画像の字形を扱うことができます (#3886

  • BokehJSはある公衆を暴露しました reset 区画を描画する方法 (#5071

  • すべてのクラスの分類記号ラベルはローテーション可能(:bokeh-Issue≡7643`)

  • 新機能 CustomJSHover 高度にカスタマイズされたツール提示フィールド (#7647

  • 軸はブロック内に固定位置を持つことができます (#113

  • Small zoom tool enhancements (#3126, #3125, #2427)

  • MultiLine そして Patches 現在は分類範囲関数を使用しております (#7462

他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

注意:0.12.xシリーズは、バージョン1.0以前に計画された最後のバージョンシリーズです。詳細についてはご参照ください project roadmap それがそうです。

ご利用をお勧めしない内容は削除されました

以下の関数、パラメータ、または機能は以前、警告および新しい用法説明によって破棄されていましたが、現在は永久的に削除されています。

  • --host argument to bokeh serve

  • responsive 描画とレイアウト関数のパラメータ

  • Plot.toolbar_sticky 財産性.

  • Tool.plot 財産性.

  • bokeh.sampledata.population.load_population 機能

  • bokeh.util.notebook モジュール

発行歴史.

1ページですべてのバージョンの情報を配布することをサポートするために bokeh_index_toctree モジュールやコンテンツはすぐに bokeh_releases それがそうです。この施設は公式Bokeh文書の構築以外は何の役にも立たないため,反対意見は出ていない。

CDS column_names 財産性.

ColumnDataSource モデルたちはポークの性質を持っています column_names 中指定列名のリスト source.data それがそうです。このような情報は重複しており、脆弱な方法で明確に保存されなければならない。これは、PythonとJavaScriptで現在の列名を自動的に正確に報告する読み取り専用属性に置き換えられています。設ける column_names 支持しなくなったが,この可能性は正式に記録やプレゼンテーションされたことがないため,標準用法には影響しないと予想される.

道具 renderers 財産性.

以前のデフォルト値(空リスト)は、すべての利用可能なレンダラーを自動的に選択してヒットテストを行うことに対応しています。さて新しいデフォルト値は "auto" この目的のために、空リストは、“ヒットテストにレンダラーがいない”ことを意味する可能性がある。値が. None ヒットテストが行われるべきでないことを示すために使用されてもよい。通常,属性を明示的にそのデフォルト値に設定する理由はないため,この変更は標準用法に影響を与えないと予想される.

Bokehjsのソースディレクトリは命名されました

TypeScriptでbokehjsの書き換えを行うために,ソースディレクトリを src/coffee 至る src/lib それがそうです。この変更は、bokehjsの貢献者または他の高度なユーザにのみ影響を与える(例えば、webpackまたは他のjavascriptモジュール結束器を使用してbokehjsを再カプセル化する場合)。

BOKEH_DOCS_MISSING_API_KEY_OK 環境変数

Bokehはこの環境変数を使用しなくなった.その前に bokeh.sphinxext Plotコマンドはデフォルトでいつも失敗しています GOOGLE_API_KEY 未定義環境変数は,この環境変数をデフォルトアクションをカバーするように設定することができる.現在,Google API鍵が定義されていなくてもデフォルトで構築が成功している(ただしGoogle Maps Plotは完全には提示されない).APIの定義(すなわち以前の振舞いの回復)を要求するためには,現在設定可能である. bokeh_missing_google_api_key_ok = False Sphinxプロファイルにあります。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.16

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.16.js

dIFtDoU0Gm60Zqy6863ATv2UxMK1Z68uAsQQhP96zPalDuA4G/gtmFtF0i2KAs7R

bokeh-0.12.16.min.js

skhu9SjKVjzk+4dGfSQsZBbttYwscaKdqm5zTu/0vKjh1sqEOhyenq82aatBzQG1

bokeh-api-0.12.16.js

o44K1BG1zUDRF02p1JW6lYaXJW/+B13omtKKVR6YLbQzsKkzJCztfApKwINtGAtm

bokeh-api-0.12.16.min.js

p8L4w1zNjV3sAq9zUWDVPLtcRYj2GOLJeQtLzw4HGS3FKieHTmk/KNxqu7Cq4xJg

bokeh-gl-0.12.16.js

R5d3XVPFCkFHeln9JCkOftuazxXC8vgLc4ScfqC0uCykZODwcgtXVCOCfNjzJ3NK

bokeh-gl-0.12.16.min.js

3hp390fmwlG8lmAXUZCQJNsv/BcMRHS0E+o5IC3SKGmwNxi+Sf4tJHm0PJVUU2Xl

bokeh-tables-0.12.16.js

ofP6yEEGFDN3V6FcfQzTHW9yFTjU+j0JvqIVuL7G8CpxiMBwpJc+ycQHS0T7zWGK

bokeh-tables-0.12.16.min.js

+DoUaLfYcM/+8vudGpErcuwIGmgYwEqa26tcn804/lBxeyt2W0mqOZ5a7Sitx35a

bokeh-widgets-0.12.16.js

LHtDzyc6GgwWl5FcaC1qNDga4Sq0TxuBRhGvLx08+Yk5+gD1h5GHisYKjiMxbdk3

bokeh-widgets-0.12.16.min.js

XkUKi9c932iyQN0/8AjVlGKhlQbCu3HMV9IcU1+nEMnhGAfeQV3TO91NRgI2gie8

0.12.15

ポーク版 0.12.15 (2018年3月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • Addressed several WebGL bugs (#6867, #7087, #7211, #7681)

  • Chrome Headlessに切り替えてCI画像テストを行い,より良いWebGLテストをサポートする. (#6594

  • 更新されたデータソースは正しいBokehモデルとして選択されます (#6845

  • あるタイプのBokehサーバが使用した場合のメモリリークを修復しました (#7468

  • Added new glyphs for hexagon markers and hex tiles, and a new hexbin method #7638, (#4786)

  • タイピングのためにBoehJSポートが完了しました (#6481

多くの他の小さなエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

また私たちは喜んで発表しました Bokeh joins NumFOCUS Sponsored Projects それがそうです。

Migration Guide

DataTable

命名誤り属性 DataTable.row_header すでに捨てられている。この属性はDataTableにおける引用列の存在を困惑させて制御している.今、使っています index_position 属性指定インデックス列の表中の位置(使用 None インデックス列をキャンセルします)。

また,新しい属性 index_header そして index_width 現在、インデックス列の外観をさらにカスタマイズするために使用することができる。

材料を選ぶ.

Bokehでは,選択の処理にはしばらく注意が必要である.このバージョンは新しいBokehモデルを追加しました Selection データソースの選択を示す.以前に代表的に選択された“裸辞書”ではなく、適切なBokehモデルを有することにより、アプリケーションにおいて使用および同期を容易にする。

新しい Selection モデルはデータソース上の同じ位置にあります source.selected それがそうです。これは以下の属性を持つ:

.indices            # which scatter typer indices have been hit
                    # previously selected["1d"].indices

.line_indices       # which point(s) on a line have been hit
                    # previously selected["0d"].indices

.multiline_indices  # which points on which line of a MultiLine
                    # previously selected["2d"].indices

近い将来ある不動産は image_indices 画像の字形をサポートするクリックテストが追加される.

All code should update to use these new properties. For now read only access to things like selected['1d'].indices will continue to function as before for compatibility. However, programmatically setting selections must now go through the mode properties, i.e. .indices, .line_indices, etc.

グリッド境界.

グリッド自身の境界が設定されている場合、グリッドは既存の軸境界に自動的に従うようになります "auto" それがそうです。従来使用されていたグリッドは常に全範囲境界を使用していた。この変更は,軸とグリッドの両方が一致する境界集合を用いることを容易にする.

マダニ虫.

副次的記号は明確に設定された軸境界以外には表示されない.従来の副次的目盛りは、明示的な範囲境界外に追加的な“主要目盛り”距離を表示する。

NO_DATA_RENDERERS

この検証警告は、多くの合理的な構成においてエラーまたは非関連警告をもたらし、削除されている。

ドキュメントとServerContextコールバック

準備万端整っている Document そして ServerContext コールバックを追加する方法は現在,同じコールバックを複数回追加することができる.コールバックを除去したメソッドは現在,前回コールバックを追加したメソッド呼び出しから返された値を受信している.例:

# Was
doc.add_next_tick_callback(my_cb)
doc.remove_next_tick_callback(my_cb)

# Now
cb_id = doc.add_next_tick_callback(my_cb)
doc.remove_next_tick_callback(cb_id)

ライオンの顔画像バージョン

♪the bokeh.sphinxext Sphinx拡張は、現在のバージョンと一緒に使用することができるように更新されました。現在,この拡張を使用するためにはSphinx>=1.6が必要である.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.15

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.15.js

/RWwyAMgtd7Z9m1FL/phsJYdlkH9TJgHV7hkN5TqDeksXr6R+iBhcLLw9xL/aMP9

bokeh-0.12.15.min.js

xtaZ4F+LfKS8HjWmdwg1a9yDhyLvv6a6SOaljlPiojPMSPrmt6EXni2YiafWwzBP

bokeh-api-0.12.15.js

MBN14ShOfqTydJ/0muUkkqJEWM3e4BPVKnQ68CBDyEbwOKi12kw41tq4/6g8fdub

bokeh-api-0.12.15.min.js

toEk4yKM9q5NZ8rzgaQatEr+lLhbKtIisLHIW4xKdpbninMQY1z3NS1VKVG+ZwXH

bokeh-gl-0.12.15.js

QCDqHfurOIDCtsispU4LI5bM+ur4IExTJ8hSF8xVm8Z0oEZICsya/CjRLNwy1X7l

bokeh-gl-0.12.15.min.js

DTIGNryy32pP+YqoT2jyivB4TBYYzVBnY8Ilu3/WIhlFrcbzArLPCMDuNGqNCLpT

bokeh-tables-0.12.15.js

e63xpSRoogqktZZ8uocsfOt0QC8zIwKXozxLQk/HOrVmOual2rYfG9l8Fm4/C8XW

bokeh-tables-0.12.15.min.js

4D3hp7UNjBh+pFC/ezCVFUvBGokeJBrbL8DaPh8dTnnmHAyZ9RZva2tnBNs6KyGT

bokeh-widgets-0.12.15.js

xBsplPUCSGWV4R2lLvLdtyVcUusq/+sEbgVYUD3u9LrzBRkEYBNEIN3Sdxz4nvHv

bokeh-widgets-0.12.15.min.js

j2jiGPDYDadudwANUFcoK8e+WPMVtL72ww8uCsOrUimYbzDUR0ovLnl+2m1Egn/4

0.12.14

ポーク版 0.12.14 (2018年2月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • いくつかのツールを追加して、点、矩形、マルチライン、パッチ字形を描画し、編集します。 (#6370 )基本ColumnDataSourceを修正します。

多くの他の小さなエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

ご利用をお勧めしない内容は削除されました

このバージョンでは、以下の推奨されない機能が削除されています。

  • DynamicImageRenderer (考えてください GeoViews 逆)

  • BokehJSサポート *.tsx テンプレート(通常ユーザ向けではない)

  • autoload_server (使用) server_document あるいは…。 server_session 逆)

新しい実行時依存項

包装 packaging (condaおよびpipで取得可能)新しい実行時依存項に追加されます。

未知分類因子の写像

従来、相関に存在しない分類要因を参照したデータ(例えば、CDS列) FactorRange ブラウザにエラーが発生します現在,このような試みのマッピングは暗黙的に返される. NaN それがそうです。これらの要素を座標とするデータ点はいずれもレンダリングされない.

この変化の実際の動機は更新です FactorRange 新しい要素のセットを使用すると、エラー条件の不一致をトリガし、描画がレンダリングできなくなる可能性があります。このような変化があれば,因子範囲を更新する用例の方がスムーズに動作するはずであるが,“悪い”因子が意外に未呈示のデータ点ではなくデータに含まれていれば,ただちに問題を示すことはない.

テキストの字形に変更する例

従来,図例に加えられていたテキスト字形は,つねに無条件に単語“text”を視覚記号として表現していたが,これは役に立たなかった.現在,テキストの字形は図の例では空白になっている.これは、対話型図面例を使用して主要な字形をミュートまたは隠蔽し、それに関連するいくつかの関連テキストを使用する必要がある場合に有用である。より多くの議論については参照のこと #7337 それがそうです。

MercatorTileSource変更

MercatorTileSource モデルは以前に最も近いズームレベルを捉えており,ユーザが提供する軸範囲は大きく無視されている.現在、デフォルト動作は、ユーザ定義境界を軸範囲内に含みながら、最も近いズームレベルを捕捉することから、単に正しいアスペクト比を維持するように変更されている。

設定で有効にすることができます snap_to_zoom 財産です。

ビューを定義するCSSクラス

これは以前は MyView.prototype.className これは,クラス構造を尊重しないため,サブビューでCSSルールをコピーする必要があることが多い.新しい方法は書き直すことです css_classes() 方法、例えば:

class MyView extends MyOtherView {
    css_classes() {
        return super.css_classes().concat("my-view")
    }
}

この変更は、カスタム拡張の作成者にのみ影響を与える。

HasProps.initialize()

先に HasProps.initialize() 持って行った attrs そして options その論拠として。これはほとんど使われたことがないので、それは除去された。属性値を配置するための第一選択方式は,bokehjsの属性システムを用いることである.この変更は、カスタム拡張の作成者にのみ影響を与える。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.14

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.14.js

AdyVAARU6V8NHqeE07dAta6mnteTdD2z6jS9jZHLHsFM1ittJzgpBvmS6QblI21K

bokeh-0.12.14.min.js

mg41Bnny+gFV5+1veejJ4HMw/ySqdL5RuMA92GbeXjIUPX7s4twC5iObeVMqwwub

bokeh-api-0.12.14.js

fEFoAv/9+ERt1KRIfsMFst21yLlhdSIlGqL6Ou5q8NV7yQXkZyYd60xRIiEpoyMQ

bokeh-api-0.12.14.min.js

ke94TPgbPD4VJZxScmszu1C6BQ6fX0NZ6WtG3ks/tMoqooqKWcaMQdWFx5UpxtLF

bokeh-gl-0.12.14.js

jBnzkuaH+FMUpQjRr0CUhmVfvmY+enILE+cUyEsDx2FnCVqNaG6mzvZTUOZGoiBK

bokeh-gl-0.12.14.min.js

kevbn0vAxbaOnSxLaqREN9ti1gFA7qkFckq3fQkfOxpfrNkl/lduadyMz2W4AGGn

bokeh-tables-0.12.14.js

xqIYzAUVqRMGI4NxYES6A0XvBBYeBupSC07EywmaIEZ+fFg/cwHZpsNEnv0daDhD

bokeh-tables-0.12.14.min.js

efZSbA9ELN7x3dlbwa2KqGs6i6Sx0evaPWGmYxa16zaWvUVevjulhlm7eJsgYrzq

bokeh-widgets-0.12.14.js

OBrYBXTgPlm2FtyKyR1sTgT3FdDwitnzgJigWt3cFdhovT2011F/OPl+6kg311xI

bokeh-widgets-0.12.14.min.js

PkcQt2vvCHJbuyOCfJxBoEQcdPk/+MyMyUsCzWXFWE20BNyUANOZERRo+wH1UiNf

0.12.13

ポーク版 0.12.13 (2017年12月)は、2つの問題を解決した的確なエラー修復バージョンです。

  • push_notebook regression in 0.12.11

  • 保留されている“AUX”ファイル名のため、Windowsパッケージのインストールに失敗しました

詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

BokehJS変更

BokehJSは、“応答式”レイアウトモードを動作させるためにカスタムパターンを必要としなくなった。これは,ページエッジ距離のようなページに追加されたパターンがないことを意味する.これによりページ辺距離の動作方式が異なり,現在はブラウザのデフォルト設定である.以前の行動を回復するためには、以下をHTMLに追加してください。

<style>
  html {
    width: 100%;
    height: 100%;
  }
  body {
    width: 90%;
    height: 100%;
    margin: auto;
  }
</style>

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.13

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.13.js

WiiDNdFObp+2mosxfMxtLlAKb4mPRILKkme1FsxTEGp/3dNYLiR9PCjm64c306FF

bokeh-0.12.13.min.js

sRHzMiYSxnSVtIDNmGrWigYi+CSIZ8sZX8zf79whDzHF0zUvtiACSjdggeh2N7jD

bokeh-api-0.12.13.js

uLz7eJguKT/X1Dn2caguvQaL/Moloh3RiGOhPaOAFUr8cFc4Ulv/12UcOknurxAQ

bokeh-api-0.12.13.min.js

RPODqsF9evKgTcL8svvXXnt7wgOSGc/6PAhwwJomZPzNSoJo9fnFI9hZ9UK4Nw2U

bokeh-gl-0.12.13.js

V/Fvnsm8hR7l4aQb/Jqw1HOV++fYSNyg5S6LRQpYVBetBcKrIQ181LhbI3nJeG27

bokeh-gl-0.12.13.min.js

LlPhjRYBT7z3ihubfj4RfyB8qwjZGKuUxKcxxfH6kGm6Lcy1uIni3tLxDX9L8ulB

bokeh-tables-0.12.13.js

ZpGmJZBNCazirAsE0bgMKctxCO/61Msd+eGd/4Up7LKZmq1hvubMdJ5W/EgRy4wd

bokeh-tables-0.12.13.min.js

q1ovPpOfXy4WQuA3X/Qrr/BOiol1HhdChYGUwHdcFStNaU/8UiX/9Q0HSdyVBzJW

bokeh-widgets-0.12.13.js

LyaGfb/ckePVYZsm+U8Q1IVYRlXVgQ3ySiT0eNPqGWj3veUByo9Mr8xWmnIYHZrx

bokeh-widgets-0.12.13.min.js

tNHkmh8tKOxLIS37l43VBxjTJaELDb7P7olitqFdEYB27ghsIxi5dIS6S29tXMvy

0.12.11

ポーク版 0.12.11 (2017年11月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • Step 段線の字形が追加されました (#3644

  • リンクのブロックを詳細に扱う (#5937

  • ノートパソコンのBokehアプリケーションの作成が容易です (#6565

多くの他の小さなエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

BokehJS変更

最終的にTypeScriptに移行するのを助けるために、私たちは新しいCoffeeScriptコンパイラに切り替えました。これは、標準ユーザに対して完全に透明であるべきであるが、特定の場合、カスタム拡張は、例えば、“Ion Range Slider”が以下のような変更を行う必要がある場合がある。

-      onChange: @slide,
-      onFinish: @slidestop
+      onChange: (data) => @slide(data),
+      onFinish: (data) => @slidestop(data),

速記初期化文法 Range1d(start, end) 技術的な困難のため、bokehjsで除去された。完全に使う new Range1d({{start, end}}) 代わりに文法です短文法は,ある点で以下の部分として復元されることができる bokeh-api 小包です。

キャンバスレイアウト座標系および関連インフラ(定位,ヒットテストなど)キャンバスの左上に原点がある新しい“スクリーン”ですこの変更はユーザに影響を与えないはずであるが,カスタムモデル開発者に影響を与える.新たな開発モデルの更新例に従う.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.11

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.11.js

g+//0Yv3lMEbkwayzw3Z44zhbq3SBKEgeTwJxXAwN5rTsjEglILDhTcFM6FBp+As

bokeh-0.12.11.min.js

QNG9B1tLDDmAtBzO9wxnUvluDn94GvQSxq28PipAQkA3S7yPE9mmXNX/Abgv6qmV

bokeh-api-0.12.11.js

CrzA8KP1hsLa/P+aRghVEUyiCB9cAeYTM82Gg91cD+QuHuSobCrqD1nxS64/N25o

bokeh-api-0.12.11.min.js

3R4xfaAzCpSJe+OyLtWgsJN8gjJMI1iQUYCao6WWWrq62R/Yf1r1RTXNAO/LlAdX

bokeh-gl-0.12.11.js

UwkrQ3NHCv94BKLQ6yOIvvxaEyN+mJQY7DpoQrdnT5fwzMbs4tQB0+Fbr9MUShYA

bokeh-gl-0.12.11.min.js

E1QPTpn28v7Kl7vRZHnjzQ3MsUhXNRAb1E6/g5mfYfBZAJc2Yn34rbz7pXetByfN

bokeh-tables-0.12.11.js

ypzPP4AZrbGcJQZAlgfeBiSQxpWhDEDc2uRPdHWXhlwDETLswykpfH0sBHBgOaAb

bokeh-tables-0.12.11.min.js

qEdoiWJ9j8yGx5xQEBrGZgKfw2ea/YFM5ccpCogIUgF/pukfFPa7ym31jd3tDEx9

bokeh-widgets-0.12.11.js

S9DSeytH1Sq4eFs8qpSU7bPStYuNs+AJVqBFeTXzavGktOQ0EH38+Fc/2r1CDN3/

bokeh-widgets-0.12.11.min.js

cV/lFoAZmOyZVKCLM4UpkUkNpF9WBv6hr+zH5JR/kV6WzIEUKhSvpXotyUgJdGES

0.12.10

ポーク版 0.12.10 (2017年10月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

ご利用をお勧めしない内容は削除されました

以下の以前の破棄内容は削除された:

  • app_path from functions in bokeh.client.session and bokeh.embed

  • standalone_html_page_for_models from bokeh.embed

  • 'patch' そして 'stream' イベント名(使用) 'patching' そして 'streaming'

  • webgl, x_mapper_type, y_mapper_type, and tool_events from Plot

  • 字形メソッドは現在すべてのシーケンス文字またはすべての列名しか受け付けていない

  • ResizeTool (以前は操作禁止に設定されていた)削除された

新しいけなす義

ブル値. responsive パラメータが到着する Figure そして bokeh.layouts すでに捨てられている。♪the sizing_mode 列挙に変えるべきだ。使用 sizing_mode='fixed' 上の responsive=False そして sizing_mode='scale_width' 上の responsive=True 代わりに。

機能 bokeh.sampledata.population.load_population すでに捨てられている。使用属性 bokeh.sampledata.population.data 代わりに。

コード移動

このモジュールは bokeh.util.notebook すでに捨てられている。それに含まれる関数は bokeh.io.notebook それがそうです。

機能 bokeh.io.set_curdocbokeh.io.doc.set_curdoc それがそうです。

命名色 相手 今住んでいます bokeh.colors.named 直接いるのではなく bokeh.colors それがそうです。さらに色ユーティリティは NamedColor パケット内に移動し、内部APIとしてマークされている。色に文字列名を用いる動作方式は従来とまったく同じである.

死のコードを削除する

以下の未使用のコードは直ちに削除されました。

  • Aggregation from bokeh.core.enums

  • PyPy検出関数は bokeh.util

  • Zeppelin関連コード(外部ノートフックからのサポート)

また,この属性は bokeh.__base_version__ 除去されましたいつでもそれを計算していますが、輸入Bokehにかかる時間は必要な時間よりも0.数秒大きいようにしています。この変更はユーザに影響を与えないと予想されるが,この値が必要であれば bokeh.util.version.base_version 関数は使用可能である.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.10

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.10.js

24wuUvIkgTRYjPpWrlbL2KkpW52OlZt+lX7WmkT0BRnPwVNYEvnnHBXAk2F5dh+7

bokeh-0.12.10.min.js

sYWviIk219FMUK8WxRnX+yEc8Wh0RBgHHVgCvARgVcf++ozUcOBgr55ffjlAPTZ+

bokeh-api-0.12.10.js

ujNI1r/KZ0el9vh1i9UzIgMnMOH996wNEhPbWySADVHW/AXQSQCp8374VsQfF6Vi

bokeh-api-0.12.10.min.js

LYP0vjORYFss0F7QlSV8BYwoJBF0h51bv60HCrx2WnScyabAQuf5RACDAOV89StY

bokeh-gl-0.12.10.js

PoU5iMsELEPXVdJXuhg02JIUF4xWx+O4oMF6EJYhAQq5fkUt4eEcr7RWBZi0ymuE

bokeh-gl-0.12.10.min.js

AX9eB59qOq2p1GUEEnnk4WR1Ythz8OrJ1ffSoJ7qqhmzasfbXq4apd37oN1NpLik

bokeh-tables-0.12.10.js

UvYMTvlSHvcMX+WVeE+DSE74YRbsGh8yjG4gTCK2tKp/mS6kwAgnbNZwW1761vhd

bokeh-tables-0.12.10.min.js

Y5luBmCdqiDH/voB/OpykrY2YkFClZ8C/9+1K7HC8jzKIq2gByw3hX8a5UP3cr0v

bokeh-widgets-0.12.10.js

J7whk4Paq3Rzbn1JzyrNRd/QoV05IeGE6xcd6/Fb9oCnFySfkt6/HGo5G1RX1nUm

bokeh-widgets-0.12.10.min.js

s1mZ52KNDpeyMK7UwHgraqkCwUfcNTSyCKmL3ac3A9tvXTsUiPVqSc68lu8xi8SX

0.12.9

ポーク版 0.12.9 (2017年9月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • JupyterLabと jupyterlab_bokeh 延伸する.

  • 配列をクライアントに送信するための効率的なバイナリ送信

  • 新しいグラフィック/ネットワーク機能の改善

多くの他の小さなエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

捨てて使う. bokeh.charts ブラケットを分解する

♪the bokeh.charts 個別のプログラムをロードするための互換性充填プログラムにすぎないモジュール bkcharts バッグは、除去されました。しかも、Bokeh自体はリストされていない。 bkcharts 一種の依存として。使い続けるために bkcharts コード、すなわち bkcharts ソフトウェアパッケージは個別にインストールしなければなりません。

推奨されていないMPL互換性を削除しました

♪the bokeh.mpl 中のモジュールとすべてのサポートコード bokeh.core.compat 除去されましたBokehは自動MPL変換を提供したり試みたりしない.

表日付フォーマットプログラム変更

中の回帰 0.12.7 結果的に DateFormatter 運転を停止する。この問題は解決されているが,``format``属性は現在JQueryスタイルフォーマットのみを受け入れており,以前に受け入れられたJQueryスタイルフォーマットではない.

  • 基準 strftime 文字列をフォーマットする(それと DatetimeTickFormatter

  • 以下の任意の他の所定のフォーマット名:

    書式名.

    書式文字列

    サンプル出力.

    ATOM / W3C / RFC-3339 / ISO-8601

    "%Y-%m-%d"

    2014-03-01

    COOKIE

    "%a, %d %b %Y"

    2014年3月1日土曜日

    RFC-850

    "%A, %d-%b-%y"

    3月1日~14日(土)

    RFC-1123 / RFC-2822

    "%a, %e %b %Y"

    2014年3月1日土曜日

    RSS / RFC-822 / RFC-1036

    "%a, %e %b %y"

    十四年三月一日土曜日

    TIMESTAMP

    (紀元以来のミリ秒数)

    1393632000000

    以前利用可能なフォーマット名に注意してください TICKS これ以上支持されない。

古いテスト機能を削除した

機能 bokeh.test そして bokeh.util.testing.runtests すぐに除去されましたテストは従うべきだ testing section 開発者案内。

機能 bokeh.util.testing.print_versions すぐに除去されました♪the bokeh info 命令(または python -m bokeh info )を使用に変更しなければなりません。

再構築する. bokeh.client そして bokeh.document

♪the bokeh.client そして bokeh.document パケットを再構成し,保守とテストを容易にし,全体のコード品質を向上させた.一般的またはプレゼンテーションされていない共通APIは影響を受ける(サンプルコードは何の変更も必要ない)。移動や変更された他のファイルはユーザコードに影響を与えないと予想される.

Python 3.4への公式サポートを終了

このバージョンから始めて、BokehはPython 3.4に対して継続的なテストを行わなくなりました。Python 3.4ではBokehを使用しても有効である可能性が高いが、CIテストサポートの保証はなくなりました。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.9

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.9.js

2n1fTKfEG8NK5eOl/uzz5WRMeBY0IcbbAPRSQl4TAmJSm+oozLKy5mytGXt/LqIg

bokeh-0.12.9.min.js

I518tTmFoEsiziyEXx6KlEya05UciIqD/pI4x9QMsTtRJFP4/qKRTgIEaqfxdB8u

bokeh-api-0.12.9.js

ujNI1r/KZ0el9vh1i9UzIgMnMOH996wNEhPbWySADVHW/AXQSQCp8374VsQfF6Vi

bokeh-api-0.12.9.min.js

LYP0vjORYFss0F7QlSV8BYwoJBF0h51bv60HCrx2WnScyabAQuf5RACDAOV89StY

bokeh-gl-0.12.9.js

PoU5iMsELEPXVdJXuhg02JIUF4xWx+O4oMF6EJYhAQq5fkUt4eEcr7RWBZi0ymuE

bokeh-gl-0.12.9.min.js

AX9eB59qOq2p1GUEEnnk4WR1Ythz8OrJ1ffSoJ7qqhmzasfbXq4apd37oN1NpLik

bokeh-tables-0.12.9.js

4at7SGvhXY2VhFe4ZARxFWhIbzSzXfAV68lCat/l7rl0jsqX7VFUAWVCXFxVMMAb

bokeh-tables-0.12.9.min.js

pEnsftOgAy6mKfcHRYQzkJGOD2vJUA4FA98bHr3OJB8Kv44I2xBg4Zp2zCGJTFFL

bokeh-widgets-0.12.9.js

LqD/CiBCC2xzX8apdwyTu8Ruq5Fdssk/yFBqAwZFEZ9ntLruKbaTpqvMEZZE8pBW

bokeh-widgets-0.12.9.min.js

wLFPxWauAhKbpqxsaO0BWG+zw7IVcUDHMQ0NDNOx8rQ6W/3bk1Gztl49IlFsS8GB

0.12.7

ポーク版 0.12.7 (2017年8月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • グラフィックス/ツリー/ネットワークのサポート (#187 )は、強調表示および選択のための構成可能なポリシーおよび拡張可能なポリシーを含む。

  • フィルタ分割可能/分割可能なCDSビュー (#4070

  • HTTPリクエストパラメータを組み込みセッションに渡す (#5992

  • 新機能 Expression クライアント計算のモデル、および Stack CDS列をスタックするために使用される。

  • New module bokeh.transform with helper functions for simplifying DataSpec expressions, including jitter(), dodge(), factor_cmap(), etc.

  • 増列する. hbar_stack() そして vbar_stack() スタック棒グラフの作成を大幅に簡略化する。

  • 分類データにBokehを用いた改良:

    • 多段分類と階層軸のサポート

    • カテゴリ名に対する任意の制限(例えば、 ':' )がキャンセルされました

    • 任意のPandas統合は GroupBy 相手

    • 安定機能を使用することで、分類棒グラフ、熱グラフ、散点グラフをより容易に作成することができます bokeh.plotting APIs

    • 新しいユーザーガイド章 分類データを処理する

多くの他の小さなエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

Bokehアプリケーションの新しい組み込み関数

2つの新しい埋め込み関数は autoload_server より簡単なAPIが追加され、より的確になっています。

  • bokeh.embed.server_document() HTMLページにBokeh文書全体を埋め込むための新しいセッション.(もっとよく見られる)

  • bokeh.embed.server_session() HTMLページにBokehモデルを指定するための既存のセッションを埋め込む(あまり見られない)

また、これらの新しい方法を使用して、ユーザは、以下のパラメータを渡すことによって、JS/CSSリソースファイルをロードしないことを選択することができる。 resources="none" パラメータとします。

ご利用をお勧めしない内容は削除されました

以下の以前に推奨されていなかったモジュールや機能は削除されました。

  • bokeh.icons モジュール

  • 伝統的なアンカーと図の例の位置 left_center そして right_center

  • ImageRGBA.rows そして ImageRGBA.cols 特性

  • HBox and VBox in bokeh.layouts

  • validate keyword argument for bokeh.io.save

新しいけなす義

bokeh.embed.autoload_server 捨てられました代わりに2つのより簡単な関数です server_document() そして server_session() 以上のように。

bokeh.models.tools.tool_events すでに捨てられている。ユーザーは変更すべきです SelectionGeometry イベント提示時間 Plot あるいは…。 Figure それがそうです。

DynamicImageRenderer そして Plot.add_dynamic_image もう捨てられました。Bokeh上に構築されたGISに関する用例については,使用を考慮してください GeoViews, あるいは作成することができます Custom Extension それがそうです。

ResizeTool もう捨てたが,しかも返している. 即刻 Python側の操作禁止です。 ResizeTool BokehJSから完全に削除されました。

BokehJS小部品バンドルバッグ分割

♪the bokeh-widgets 縛られたカバンは分割されています bokeh-widgets そして bokeh-tables それがそうです。これは,メインウィジェットバンドルパケットの重量を軽減するためである.Bokehには bokeh-tables 必要に応じて自動的に実行されるため,この変更は多くのユーザに対して透明であるべきである.しかしながら、カスタムテンプレートまたは他の高度な埋め込みスキームのユーザ(使用を含む) components )が影響を受ける可能性がある。簡単に言うと、あなたのアプリケーションがBokehリソースをロードする責任がある場合、それはロードを担当しなければなりません。 bokeh-tables 私も。

TapToolは約束を返す

TapToolは通常コールバックコールの約束から外れており,フォントデータソースをターゲットとしている. cb_obj それがそうです。これは修正されており、現在このツールは通常の約束に従っている:ツール自体が cb_obj データソースはオプションとして cb_data それがそうです。既存の使い方 OpenURL この変更の影響はありませんが CustomJS タップツールと共に使用されるコールバックは、この変更を反映するように更新される必要がある。

データテーブル選択強調表示信号

データは応答信号に表現されています source.change.emit() そうではありません source.properties.selected.change.emit() データテーブルの中で選択された内容に属する行が視覚的に強調表示される。もしあなたが使ったことがあれば source.properties.selected.change.emit() CustomJSコードでは、それをさらに変更する必要があります source.change.emit() それがそうです。

DataTableそのデータソースの変更に自動的に応答する. selected 財産です。しかし,Bokehの変化検出機構により,交換のみである. selected 属性は、部分更新ではなく、変更信号を送信する(例えば、 source.selected['1d']['indices'] = [1, 2] )。CustomJSコードで部分更新を使用する場合、自分で変更信号を送る必要があります。

customjs = CustomJS(args=dict(source=source), code="""
    source['selected']['1d'].indices = [1, 2]
    source.change.emit();
""")

再構築する. bokeh.server 内容

♪the bokeh.server モジュールは、記録および保守を容易にし、ユーザがより複雑な用例で使用することも容易にするために再構成されている。これらの変更は、Bokehの標準使用にいかなる方法でも影響しないと予想される:

  • プロトコルに関連するすべてのコードは新しいモジュールに移動されました bokeh.protocol

  • ♪the Server クラスが分類される Server (APIを変更しない)および新しい BaseServer これは、低レベルサイクロン構成要素を明示的に調整する必要があるときに使用することができる

  • 参考マニュアルに欠落した章が追加され,文書のカバー範囲が大きく拡大している.

  • Tornado<4.3(もはやサポートされていない)を処理する古いCRUFTコードを削除しました。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.7

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.7.js

/ld0KP07pf7lZc55FlwoLl9lk7CNTc1mPZJvU3PwQw7CWthXWVxbrgAVuAY70X8/

bokeh-0.12.7.min.js

+RfX0YY5wv1KfGMO5x6HaRfsQ9+ZAATz8fDywqb4aDRQ8FOTAG5a091arhLV8p8M

bokeh-api-0.12.7.js

X9t3I5FPdAgoDLwqikoE+y4dTlAu7n33OCZNgEnC9A7DCJu8ujRwLjB0jDl2mG06

bokeh-api-0.12.7.min.js

Q+EoDtrOzWkjDIpBmAzOFpHLWHjRW37tEh+UfkYAKA8vmOAjbclEnHlBlqHEMLha

bokeh-gl-0.12.7.js

DYAGA4wxOEqV0K7C3dnw4lyV0oJ1vS2JWEysxtgm/kau2nwTagMTbrkVkOOUqH3J

bokeh-gl-0.12.7.min.js

et5wq1hRP0ykcvc/kTLKsmlnpNUDXwG+b8LwOU12m07Nhy/1TwC9yaextPY547gt

bokeh-tables-0.12.7.js

qpalFNg054WcmQsAPAj0sxH366MxIS8BUgAblVbJpVvc6n0OzLDeJ4qRXJP3VgCJ

bokeh-tables-0.12.7.min.js

G2DyioXSr8CoVHnmywGwI6iv+k2ROJXzkTsopt1gPdsOVcn3UefdtN5Q7Bcll651

bokeh-widgets-0.12.7.js

OWyvNsHW2p7dw4Me3EV2atyuOhN+hykUg6f6Q9axGNLDMaGYRpcslxIJsaUohGn8

bokeh-widgets-0.12.7.min.js

m4K1Q2SPhuMlk1ntlcCvYIowdzUQ9depV0g2eG37C+xqrnPpl7gRhOxNIIHdZrjR

0.12.6

ポーク版 0.12.6 (2017年6月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • SVGおよびPNG画像のヘッドレスプログラミング導出 (#538

  • 新しい注釈. Band そして Whisker 表示誤差推定 (#2352

  • 画像や他の“多”字形の微細粒子元素の修復に用いられる (#6285

  • Hover hit-testing extended to segments and all markers (#5907, #5907)

  • Fixes for sorting and selecting from DataTables (#3564, #6115)

  • Large cleanup and refactor of the layout system (#4764, #4810, #5131, #5518, #6213, #6287)

  • Improved formatting options for hover tool fields and axis tick labels (#1239, #1671, #2595, #6079)

他の多くのエラー修復と文書追加も含まれている。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

項目が1.0バージョンに近づくにつれて,インタフェースや機能を長期的に維持できるように変更する必要がある.私たちはそのような変更を可能な限り制限しようと努力し、しばらくそのような変更に賛成しなかった。

新しいけなす義

♪the Plot.webgl 属性は新しい属性の代わりに破棄された Plot.output_backend WebGLと新しいSVGバックグラウンドとの衝突を避けるために.もしあなたが使っているなら plot.webgl = True 設定に切り替えるべきです。 plot.output_backend = "webgl" 未来のために準備する。

古い廃棄内容を削除した

これまでの全ての廃棄バージョンは 0.12.3 除去されました以下に削除した完全リストを示す.

  • 捨てて使う. Button.type 属性は除去された。

  • Deprecated Legend properties: legends, legend_margin, legend_padding, legend_spacing have been removed.

  • 捨てて使う. DatetimeTickFormatter.formats 属性は除去された。

  • Tool 次元は列挙値だけでなく指定できる.

規模に適した新しいモデル

移動し、以下のBokehJSクラスを命名しました。

陳年.

新機能

mappers/LinearMapper

scales/LinearScale

mappers/LogMapper

scales/LogScale

mappers/CategoricalMapper

scales/CategoricalScale

従来,これらのMapperクラスは内部実現の詳細であった.新しい縮尺類は一流のBokehモデルであり、Pythonからアクセスすることができます。これは,将来的にカスタマイズ,ユーザ定義割合を支援する作業を容易にするためである.

サイズの比率や範囲が互換性があることを確実にするための新たな描画検証検査がある。デフォルトの場合、 Plot モデル構成は LinearScale これらのモデルは LogScale モデル)と Range1d そして DataRange1d シリーズ車種です。

避けられない画期的な変化は FactorRange はい。 bokeh.model APIは1つを指定しなければならない CategoricalScale 同じ次元で。例:

plot = Plot()
plot.x_range = DataRange1d()
plot.y_range = FactorRange(["Mon", "Tues", "Wed", "Thurs", "Fri"])
plot.y_scale = CategoricalScale()

♪the bokeh.plotting.figure 関数はほとんどの場合、この範囲と比例互換性を自動的に処理しなければならない。

この作業の一部として、いくつかのBokehJS属性は、新しい用語と一致するように命名されている。

陳年.

新機能

CartesianFrame.x_mappers

CartesianFrame.xscales

CartesianFrame.y_mappers

CartesianFrame.yscales

GlyphRenderer.xmapper

GlyphRenderer.xscale

GlyphRenderer.ymapper

GlyphRenderer.yscale

これらの属性は、ユーザコード(例えば、CustomJSコールバックまたは拡張)に存在する可能性があるので、古い名前は一定期間動作を継続し、JSコンソールに破棄警告を表示する。

新しいシグナリングAPI

これまで,BoehJSはバックボーンイベントを用いてモデル間の通信を行ってきた.進行中のTypeScriptへの遷移の一部として、バックボーン依存は除去され、関連部分は、代わりにシグナリングのための最小タイプのセキュリティAPIである。

この変化は主にBokehJSの貢献者と拡張された著者に影響を及ぼす。

陳年.

新機能

@listenTo(obj, 'change', fn)

@connect(obj.change, fn)

@listenTo(obj, 'change:attr', fn)

@connect(obj.properties.attr.change, fn)

obj.trigger('change', arg)

obj.change.emit(arg)

obj.trigger('change:attr', arg)

obj.properties.attr.change.emit(arg)

Python日時処理

BokehはNumPyを使用せずにPython日時値を一貫して処理している. datetime64 それがそうです。Bokehの目標は、すべての日時値を“そのまま”処理することですが、場合によっては、ローカルタイムゾーン変換がPython日時値に影響を与える可能性があります。この点は既に是正された.誤った行為に依存するコードがあれば,新しい行為はただちに発効し,現在NumPy値と一致するようにテスト中であることに注意されたい.この問題を参照してください #5499 もっと細かいことを知っています。

レイアウトAPIとアクション変更

レイアウトは以前は文書レベルで処理されており,各文書にはソルバが1つあった.これは,ルートごとに1つのソルバに変更されるため,文書はレイアウトに関連するコンテンツを担当しなくなる.すべての論理とAPIはビューに移動しています特に LayoutDOM それがそうです。例えばコードが document.resize(width, height) では、ご利用いただくべきです view.resize(width, height) どこですか view 以下のいずれかの関連ビューである document 根の模型です以下のようにビューを取得することができる Bokeh.index それがそうです。すべての根の大きさを調整しますので、ご利用ください

for (var key in Bokeh.index) {
    Bokeh.index[key].resize(width, height);
}

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.6

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.6.js

yuTJIeFzKLvXJATEKzHEZJMp6170bM1lhGys3XlRXLDAhi35AVSh3fSYj5zi3Vv/

bokeh-0.12.6.min.js

4tDF9sScHf9MXa2fjqscXvya4toDp1qkMjKV5IAHCsKjjNYjwzb4E8nMXnv4FH1h

bokeh-api-0.12.6.js

LuyjO3NBTzD1trIgR0YHiJXb6B2tI2LxlshHzyT90uh0LSuXLvhpzifWEqiosUqh

bokeh-api-0.12.6.min.js

Y2+wn2SuS6G+zMrQkaxNBE1N681JOlqXDAk3CMdizqH38Fn0pErqUtuj+AnOiUwM

bokeh-gl-0.12.6.js

iV2qx/b9hTfsoQPEqVi+VOcGFPD/OmEOneiKV9eo/gvYkosLmpId3rei6QuurgiN

bokeh-gl-0.12.6.min.js

HeABFVmmmh1192H07OBKFeiRtSlzgcuABlx/F16Lt7IyLHV6cgDQMr2oQddLBWTv

bokeh-widgets-0.12.6.js

GYYzrxfoC3HMVHGhK+0ffUYqzWEAkMX/oAx+TM70McqE8VmY1XmJ2yuyufPmC2QO

bokeh-widgets-0.12.6.min.js

4Y6fHl915BdC7Qzb9Jd8giud/Ix+Z1ySGpF8TO977kYCfsCXP89cZt9WpgRfKCr4

0.12.5

ポーク版 0.12.5 (2017年3月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • New general capability for Python/JS events (#3210, #3748, #5278)

  • BokehアプリケーションはJupyterノートで簡単に内部接続して見ることができます (#3461

  • 人を困惑させる --host パラメータはもう必要ありません (#5692

  • Interactive legends can now control glyph visibility (#2274, #3715)

  • Many fixes and improvements to GMapPlot including a new gmap function for creating Google Maps plots easily (#2822, #2940, #3737, #4835, #5592, #5826, #5845)

  • CustomJSTransform CDS列は現在ご利用いただけます (#5015

  • 複雑な“軸”の例示的なアプリケーションへの貢献 (#5894

  • Themes now work with components and in Jupyter notebooks (#4722, #4952, )

他の多くのエラー修復と文書追加も含まれている。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

既知の問題

定義されたClientSession API bokeh.client.session 例えば、 push_session 今のところ新しいのはサポートしていません on_event Bokeh Serverアプリケーション内のUIイベントコールバックインタフェース。GitHubでこの問題を追跡することができます (#6092 )。

項目が1.0バージョンに近づくにつれて,インタフェースや機能を長期的に維持できるように変更する必要がある.私たちはそのような変更を可能な限り制限しようと努力し、しばらくそのような変更に賛成しなかった。

新しいけなす義

MPL互換性は破棄された

BokehのMPL互換性は第三者ライブラリを用いて実現されており,Matplotlibの一部の機能のみが公開されており,現在では能動的なメンテナンスは行われていない.残念ながら、Bokehチームはこの機能をサポートし続けるリソースがありません。この機能は超えていません。 能力が限られており、常に基準に合わない結果が生じる。そこで,プロジェクトの長期的な健康発展を支援するために,バージョン1.0リリース時にすべてのMPL互換性支援を廃止することにした。現在使用されているコードは to_bokeh その前に、廃棄警告が使用され続けるだろう。

♪the bokeh.embed.standalone_html_page_for_models 方法はすでに廃棄され,取って代わられた. bokeh.embed.file_html それがそうです。詳細についてはご参照ください pull request 5978 それがそうです。

♪the validate キーワードパラメータは bokeh.io.save すでに捨てられている。未来の使い方です bokeh.io.save 文書は常にファイルを出力する前に検証される.

破棄内容を削除しました

これまでの全ての廃棄バージョンは 0.12.0 除去されました以下に削除した完全リストを示す.

削除されたモジュール、関数、およびクラス:

削除の関数

除去されたモジュール

削除されたクラス

bokeh.embed.components

bokeh.browserlib

bokeh.core.properties.TitleProp

bokeh.charts.hplot

bokeh.mixins

bokeh.models.layouts.GridPlot

bokeh.charts.vplot

bokeh.plotting_helpers

bokeh.models.layouts.VBoxForm

bokeh.io.hplot

bokeh.properties

bokeh.io.vplot

bokeh.templates

bokeh.io.vform

bokeh.plotting.hplot

bokeh.plotting.vplot

方法: bokeh.document.add そして push_notebookColumnDataSource 除去されました

♪the bokeh.io.output_server 機能も除去されていますまた、 bokeh.io.push 他の使用されていないサポート関数や属性 output_server 除去されましたこれには,他のモジュールからこれらの関数を導入することが含まれる.

また,この属性は bokeh.charts.builder.Builder.sort_legend 削除された、および以下の属性 Plot

  • border_fill

  • background_fill

  • logo

  • responsive

  • title_text_align

  • title_text_alpha

  • title_text_baseline

  • title_text_color

  • title_text_font

  • title_text_font_size

ホストパラメータは時代遅れです

♪the --host パラメータは現在不要である.互換性の観点から、それを提供することは現在警告を表示することにつながるが、提供されない場合は無視され、アプリケーションは正常に動作する。未来のバージョンでは、それを提供することはエラーを招くだろう。

♪the --host Bokehサーバのパラメータは困惑しており,説明が困難である.BokehサーバがHTTP“host”ヘッダに依存してリソースのURLを提供する限り、 --host パラメータはあるタイプのHTTP詐欺攻撃を防ぐために必要な予防措置である.しかし、Bokehサーバは更新されており、“host”ヘッダを使用する必要はありません(これはテストで維持されています)。したがって,“host”ヘッダの値を何も検査する必要がないため, --host もう必要ありません。

文書とモデル再構成

この目的を達成するために document.py そして models.py ユーザが通常興味を持っている可能性のあるコンテンツのみが含まれているため、いくつかの変更および再配置が行われている。

♪the abstract 類装飾者はすでに models.py 至る has_props.py それがそうです。クラス装飾器は現在も抽象的なクラスとラベル付けされた文書文字列に警告を加えており,直接インスタンス化は役に立たないことを示している.

元類. Viewable 改名しました。 MetaModel それがそうです。

♪the document.py モジュールは分割されており、ほとんどのユーザが通常関心のない構成要素は、より良い位置に移動されている。

このような変更はどのような方法でもユーザコードに影響を与えないと予想される。完全な詳細については、ご参照ください pull request 5786 それがそうです。

BokehJSからjQueryとundercoree.jsを削除する

BokehJSの構築依存項として,jQueryは除去されている.変数 Bokeh.$ もう使えません。JQuery(例えば、カスタム拡張のために使用する場合、またはJavaScript APIを使用する場合)が必要な場合、あなたはそれを明示的に提供する必要があります。

JsはBokehJSの構築依存項として除去されている.変数 Bokeh._ もう使えません。Undercoree.js(例えば、カスタム拡張のために使用する場合、またはJavaScript APIを使用する場合)が必要な場合、それを明示的に提供する必要があります。

この2種類の除去とともに縮小したBoehJS文庫の大きさは約10%減少した。

最も近い点に変更されたラインのデフォルトツール提示位置

直線を表示するツール提示の場合,新たなデフォルト設定はマーカの最も近い点であり,従来の暗黙点ではない.

パラメータを問い合わせるアプリケーションに限られたHTTPリクエスト情報

♪the request 従来,属性はHTTPクエリーパラメータを公開する1つの方式としてセッションコンテキストに追加されていた.全ての要求と使用を提供することを発見しました --num-procs それがそうです。クエリーパラメータを満たす元の機能要求を満たす方法を見出し、 --num-procs (でも) only パラメータを調べるために用いられる).現在アクセスできる唯一の属性は request はい。 .arguments 例えば、:

curdoc().session_context.request.arguments

他の属性にアクセスしようとしています request 間違いを招きます

ファイルをデフォルトで保存する

ユーザが指定したオブジェクトまたはデフォルトのオブジェクトを書き込むことができない場合、一時ファイルが生成される。これは主に使用に影響を与える output_file インタラクティブな会話ではこれは以前に PermissionError それがそうです。詳細についてはご参照ください pull request 5942 それがそうです。

♪the bokeh.io.save 方法は今しか受け入れられません LayoutDOM 相手はもうそうではありません Document 対象、それに用いる obj 論争する。この使い. bokeh.io.save パラメータタイプは bokeh.io.show それがそうです。

Bokeh例の再編成

低レベルの例は examples/models 分類されています file そして server 一例として、以下の位置で提供される examples/models/file そして examples/models/server (描画例と同様)。

URLパラメータによるWebGLの有効化は許可されていません

従来,WebGLは以下のように有効にすることができた. ?webgl=1 URLパラメータ。単独のものを追加しました bokeh-gl バッグを縛ると,この使い方は支持されなくなる.WebGLプレゼンテーションはまだ使用可能です Plot.webgl 財産です。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.5

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.5.js

4DNzidCdN8aYp81JeCInwqaBLKyQR/JP1kdELZcOh4UYlsx8cre8OP0QyK1C8EA8

bokeh-0.12.5.min.js

iiPwCVeZU7az2esGQM/Wo34Wz+YXekOSMmAonk2E57M7v2oSY69PwQKbZjK2OkVN

bokeh-api-0.12.5.js

91d8HQiwFYWXm+YPR3KqLLd27+dRfL7kPGkD8Lx8BIAFLBMssvq+zVecLR1Wb6Gz

bokeh-api-0.12.5.min.js

fS6mK2OeA4UbjFziCGknV6rsU/PNYisHJUCGagFxWm99naMFFI3AMNRipudPRxSN

bokeh-gl-0.12.5.js

bdjSpVgYc2XM0oXsdutNv5rh+OKfctqNs9prb2ivjqMfhP3NqQ6e3oCdUDaW7AGC

bokeh-gl-0.12.5.min.js

MknEg23HbnmbWsXPaMWpkBpnpYFyMQWIPlHQ5fNxfGgJEAGuIsAVHoiALGr6N5hJ

bokeh-widgets-0.12.5.js

J8ZQo9Ffxqfe40yjv301YypsNM4hjTsq/asV6trp+Pwf/hbVyqya9cKJfYHld+v0

bokeh-widgets-0.12.5.min.js

yoMll6tqpQN7Gf5Pkv1n2Ufnd+z1n+376UxE0dQvAjTZSn5dsCg2SCQOHnRpBb5g

0.12.4

ポーク版 0.12.4 (2017年1月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは

  • 効率的なバイナリ配列プロトコル. (#2204

  • 以下の汎用機構を追加する. CustomJS 任意の属性に対するコールバック。 (#5498

  • Several fixes to log plots. (#2789, #3834, #5389, #5549, #5576)

  • Fixes related to custom extensions. (#5315, #5590)

  • Bokehサーバは、独立スクリプト、Jupyterノート、TornadoおよびFlaskアプリケーションのガイドおよび例を直接埋め込みます。

  • 内部サイズの描画など、読み取り専用(クライアント)属性をサポート (#5199

  • 改善した bokeh.palettes モジュールです。 (#5619

  • Major refactor of bokeh.core including expanded documentation and tests (#5626, #5627)

多くの他の小さなエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。

Migration Guide

項目が1.0バージョンに近づくにつれて,インタフェースや機能を長期的に維持できるように変更する必要がある.私たちはそのような変更を可能な限り制限しようと努力し、しばらくそのような変更に賛成しなかった。

[切断された]ダイアログボックスの削除

♪the Dialog Widgetはしばらく壊れています。それに関するユーザ報告が不足しており、カスタム拡張が現在、第三者JS対話ライブラリを統合する経路をユーザに提供しているため、このウィジェットは直ちに除去されている。

カスタム拡張モジュール導入/導出

BokehJSは、長期的な安定性と保守性をサポートするために、TypeScriptに徐々に移行しています。これはカスタム拡張を作成するためのいくつかの短期的な変更が必要だ。

JavaScript拡張コードを持っています requires そして module.exports 例えば、:

Model = require "model"

class DateGapTickFormatter extends TickFormatter
    # implementation here

module.exports =
    Model: DateGapTickFormatter

以下のように書き換えるべきである.

import {Model} from "model"

export class DateGapTickFormatter extends TickFormatter
    # implementation here

図例位置

一貫性を向上させるために、以下の位置名を変更しました。

旧位置名

新位置名

left_center

center_left

right_center

center_right

古い位置名はしばらく仕事を続けるだろうが、廃棄警告が表示されるだろう。

アプリケーション現在のディレクトリ

ディレクトリ型アプリケーションは chdir アプリケーションディレクトリに追加します。モジュール属性 __file__ 任意のファイルパスを構築するために適用されます main.py 協力して使う open ちょっ.。

窓口見出し

Bokehアプリケーション内に埋め込まれている autoload_server ブラウザ·ウィンドウ·タイトルは設定されません。

位置パラメータ順序 hbar

より良いインタラクティブなヘルプ(真の関数署名と豊富な自動生成された文書文字列)を提供するために、 left そして right 設定するパラメータ hbar 交換しなければならない(デフォルトパラメータの後に非デフォルトパラメータがあってはならない).新しい関数署名は:

p.hbar(y, height, right, left=0, **kwargs)

陳年. bokeh-server 命令は削除された

0.11から古いのは bokeh-server コマンドはまだ存在していて、使用に関するメッセージしか印刷されていません bokeh serve それがそうです。それは完全に除去された。

クルーフット auto 削除の関数

The following functions in bokeh.io were long unused and have been removed: autoadd, autopush, and autosave.

設変テンプレートはもはやサポートされていません

BokehJSは使用に移行しました .tsx テンプレート。一時的な支援には .eco BoehJSおよびBokeh Pythonライブラリのテンプレートは削除されました。

Base 64直列化とPython 3.3

NumPy配列に対してBase 64符号化を使用したバイナリプロトコルを追加することは、Bokehが not Pythonのエラーのため、Python 3.3上でNumPy配列の関数を使用します。1つの可能な解決方法は、すべての配列を純粋なPythonリストに変換することです。Bokeh公式サポートにはPython 2.7と3.4+のみが含まれていることを想起させてください。

BokehJS BackboneView $ 除去

BokehJSからJQuery依存を完全に解消する長期的な努力では $ BokehJSが追加した属性 BackboneView 除去されました例えば、 @$el.find 代わりに。

また、使用 Bokeh.$ そして Bokeh._

再構築する. bokeh.core

このようなすべての変化は標準的なユーザが接触できるレベルより低くなければならないと予想される。これらの変更は、完全のためにここに列挙されている。

超大型の bokeh.core.properties 船室は既に分割された.これは保守性を向上させ bokeh.core.properties カスタムモデルを作成するユーザにとっては,これらのコンテンツに限定することが有用である可能性がある.新しいファイル構造:

  • bokeh.core.has_props

  • bokeh.core.properties

  • bokeh.core.property.bases

  • bokeh.core.property.containers

  • bokeh.core.property.descriptors

  • bokeh.core.property.descriptor_factory

  • bokeh.core.property.override

意図および解像度を向上させるために、以下のクラス名が変更された(すなわち、実際にPython記述子の内容のみが“Descriptor”と命名された)。

旧類名

新類名

PropertyFactory

PropertyDescriptorFactory

PropertyDescriptor

Property

ParameterizedPropertyDescriptor

ParameterizedProperty

BasicProperty

BasicPropertyDescriptor

DataSpecProperty

DataSpecPropertyDescriptor

UnitsSpecProperty

UnitsSpecPropertyDescriptor

The following unused and non-useful properties were removed in this effort: Align, Event, Function, and This.

属性のデフォルト値 owner 属性のパラメータ __get__ 方法標準Python記述子プロトコルに対して不必要な変更を行い、現在削除されています。

また、 HasProps.set メソッドは削除されました。この名称はSphinx文書構築に問題が生じ,Sphinx Docsバージョンの不必要な重複である. HasProps.update (それを使うように変更すべきです)。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.4

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.4.js

Ee/v4s+NP3AElV8g4OUNydSXDwixBe4XLQSDY5s1yhbHYyTMtgJAp+aJ+squhT+k

bokeh-0.12.4.min.js

JVZO+DlFPt6cXd5Ern7+yTbwzg5F0Le9BbQxGqJrAwuAa88BwOdta+VvgjLhEaWl

bokeh-api-0.12.4.js

odYsMqE2SBcDW57DIV/4dN8vMgKu3rhIZwBOW+1x3/2mnJnIYBIlIEa1Y17iUKVn

bokeh-api-0.12.4.min.js

XIXah+HxdIydPqniJK0FJ+tdJ9GCMLNyHEMY0RMPkDGPUaFdh3vUmesAwtTEIouP

bokeh-widgets-0.12.4.js

6bfCW3us3jswr6a6YpAx7uqV91hNpbwuLWoJTmWoCrQTd6/SCXKSwN0Yn8MoNRc8

bokeh-widgets-0.12.4.min.js

btewSwV/3jQKg4UjwnG/MaohlRGcDbhVsVzpdTeqVa8oXbfhpt9p6SpndTsPZ9FG

0.12.3

ポーク版 0.12.3 (2016年10月)は、いくつかの新しい小機能を追加し、いくつかのエラーを修復した小さな増分更新です。いくつかのポイントは

  • BoehJSのサイズは20%近く縮小しています

  • 新しい分類色マッパー

  • VbarやHBarに適したツールおよびツール提示を軽く打つ

  • いくつかのグラフに対してより良いホバリングツールのサポートを提供します

  • 列中のデータからグラフ例を自動生成する

  • 多くの小さなエラー修復

Migration Guide

項目が1.0バージョンに近づくにつれて,インタフェースや機能を長期的に維持できるように変更する必要がある.私たちはそのような変更を可能な限り制限しようと努力し、しばらくそのような変更に賛成しなかった。

フォントの大きさを指定する

テキストフォントサイズ属性を文字列(例えば、文字列)に直接設定する font_size="13px" )は国連によって破棄されましたこの使い方は仕事を続けるだろうし、これ以上の廃棄警告は出てこないだろう。(https://github.com/bokeh/bokeh/ull/5274)

output_server

♪the output_server 関数は使用されず、近い将来に削除されるだろう。使用 bokeh.client 機能、例えば push_session 代わりに。(https://github.com/bokeh/bokeh/ull/5225)

フォント方法及びデータソース

現在,字形メソッドにシーケンス文字と明示的なソースコードを同時に提供することは提案されていない.例:

p.circle([1,2,3], y='foo', source=source)  # BAD

シーケンス文字だけを提供したり、例えば:

p.circle([1,2,3], y=[4,5,6])

または、明示的に提供されたソースにすべてのデータを入れるか、例えば、:

p.circle(x='foo, y='foo', source=source)

より古い使用法は一定期間実行されるだろうが、廃棄警告が表示され、将来のバージョンでエラーをもたらすだろう。(https://github.com/bokeh/bokeh/ull/5187)

FuncTickFormatter

FuncTickFormatter JavaScriptやCoffeeScriptを用いたインスタンスは,現在,完全な関数定義ではなく,コード片(すなわち関数体)が必要となっている.また,これらのフォーマットプログラムは現在,プログラム機能コードをフォーマットするためにパラメータとしてBokehモデルを受け取っており,これらのモデルを随時使用することができる.(https://github.com/bokeh/bokeh/ull/4659/files)

伝説

複数のグラフ属性は重複項を持つ legend_ 接頭辞。以下の属性名が変更されました。

旧属性名

新属性名

legend_margin

margin

legend_padding

padding

legend_spacing

spacing

古い属性名はしばらく動作し続けるが、破棄警告が表示される。

また、 legends 属性は名前を変更しました items 新しいタイプを与えています新しいタイプは今受け入れます LegendItem models タプルリストではありません簡単かつ互換性のために、以前のフォーマットを依然として受け入れ、値を自動的に変換する。♪the legends 属性はしばらく仕事を続けるだろうが、廃棄警告が表示されるだろう。(https://github.com/bokeh/bokeh/ull/5229)

次元数.

Specifying dimensions for tools has changed. The 'x' and 'y' aliases for 'width' and 'height' have been immediately removed. Additionally, instead of List(Enum(Dimension), dimensions are now specified more simply as Enum(Dimension) with valid values "width", "height", and "both". The previous format will continue to work for some time and be converted automatically with a deprecation warning. (https://github.com/bokeh/bokeh/pull/5225)

BokehJS注釈

  • BokehJSライブラリ組織は整理された。ファイル.ファイル common/hittest.coffee すでに移動した. core/hittest.coffee それがそうです。他にユーザに直接使用される可能性のないファイルも移動されている.(https://github.com/bokeh/bokeh/ull/5266)

  • BokehJS類 GlyphView これ以上相続しない Renderer.View 今はサブクラスです BokehView それがそうです。(https://github.com/bokeh/bokeh/ull/5189)

  • BokehJSパレットは現在のみ bokeh-api.js 梱包しているのではなく bokeh.[min].js (https://github.com/bokeh/bokeh/ull/5183)

  • BokehJSバンドルバッグ bokeh-compiler.js 完全に除去されましたすべてのCoffeescriptコード(拡張モジュールなどのため)現在はBokeh Pythonライブラリによってプリコンパイルされています。(https://github.com/bokeh/bokeh/ull/4946)

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.3

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.3.js

xAbgocDwINfLhCjiBBEtLVFGSwjS5k+UVrD3IoXwtNAetz8Bn7J9O8IwXnYMlcJq

bokeh-0.12.3.min.js

F8M7vgiiYbSwPDIT/9wmP1cQ7EbEMAXzvRBM4isFC5MenMujuQCAKap8vXmFio2Z

bokeh-api-0.12.3.js

qGUGEJePF4+ja/45zdDm47dgSFlcG2MiJBMdjQyhYSEAsDzbuzOnxxLSe5lI6OnG

bokeh-api-0.12.3.min.js

vIuherhIybbgv8avTaDzhjlYgLHptGFbX4PC7qLvY3dvfC4DxifeMYlvTJcHky7r

bokeh-widgets-0.12.3.js

nlRl8vNyTKHG5lg70Us1gwfihonkG+2lxvH+cd1jg1mZNQg6V9bOvSLqxVOLuAYD

bokeh-widgets-0.12.3.min.js

rgdXBhlvbLChj3kMcss1BMzIDZ8MxUjSNmqey0r3t7QMpDF8wezf4OZJGB9WDc7w

0.12.2

Bokehバージョン0.12.2(2016年9月)はMINOR更新であり、“占有空間は小さいが、影響は大きい”機能といくつかのエラー修復が追加されています。

  • すべてのフォントのクライアントカラーマッピングサポート

  • 新規色欄書き込み

  • カスタムモデルへの外部リソースのロードをサポート-次のサイトにアクセスして新しいLaTeXの例を見てください。 LaTeX

  • 多行字形のヒットテストサポート

  • ホバリングツールの改善デフォルトスタイルの提示

  • ブルーレイパレットの追加

  • JupyterノートパソコンにBokehJSがロードされている間欠的な問題の修復

  • Bokeh JS APIを独立したバンドルに分割する

  • 多くの小さなエラー修復

Migration Guide

Jupyterノートパソコン出力変更

BokehJSクライアントライブラリがノート内の描画を提示しようと試みる前にロードされた変更の一部として、新しい notebook_handle パラメータは追加されました bokeh.io.show 方法です。設定すると True (と) output_notebook 有効化されています) show 方法は一つのハンドルに戻ります。このハンドルは push_notebook それがそうです。

ノートハンドルに依存してレンダリング順に描画を更新するユーザには、追加する必要があります notebook_handle=True あなたには show 以下に示す呼び出し:

from bokeh.plotting import figure
from bokeh.io import output_notebook, push_notebook, show
output_notebook()
plot = figure()
plot.circle([1,2,3], [4,6,5])
handle = show(plot, notebook_handle=True)
# Update the plot title in the earlier cell
plot.title = "New Title"
push_notebook(handle=handle)

BokehJS API変更

マスタBoehJSライブラリのサイズを縮小し,ページロード時間を削減するために,Bokeh JS APIは自分のbokeh-api(.min).jsパケットに分離される.JS APIを必要とするユーザに対しては,彼らのHTMLテンプレートに新たな資源を追加する必要がある.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.2

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.2.js

bjRS9ikTgnbObZUH7BkbriTJ/74U8xH8QQssOorHxLvC3NwMZ0oG+Kv6T4lL9UzW

bokeh-0.12.2.min.js

XKxpX87dVNusxC2TgkLdEGO+MF0jvy42fJHqAUi+C/OvBkYQqOzixClIlc5cTW2I

bokeh-api-0.12.2.js

NSZ1y/Uqwy4XnnrjNupcZXiMQgR0yroKbAtk1Sbl0wQHhDIWFfJi7vnoIGD3BnMQ

bokeh-api-0.12.2.min.js

OyMtO71UD6gNx/GjmhaI3EzAxPgM4clEC7r7gdNSIOyK8FUjFGFyS8+tKfQBMdEe

bokeh-compiler-0.12.2.js

L7wwaXTUucLZgIwqFqAOLxGt02wsqJtzyXWU0Ki9+Go0TsfWc52v3mDl9CF2Qbya

bokeh-compiler-0.12.2.min.js

W4yJkHi0OV2t0M3YvksLtBWBBvg7pReyV6joBSkA8DJYaDMaHkxy9x5pg1UBrb99

bokeh-widgets-0.12.2.js

CyHwcYQDFGamGNpTga4UaDTXWGzuB7lgqnbMcQe6lorNw8w1wj0Bx6yhvtjShQ4p

bokeh-widgets-0.12.2.min.js

AivheJ7QesXl1NERyn9EyrsRxk+uflY/pisdOudop6qusL/kLfkSVjMwckg/MLET

0.12.1

ポーク版 0.12.1 (2016年7月)は、いくつかの新しい小機能を追加し、いくつかのエラーを修復した小さな増分更新です。いくつかのポイントは

  • 増列する. .patch 方法、で。の方法 ColumnDataSource 効率的な部分更新を実現しています

  • 増列する. .visible 属性はすべての字形に設定し,容易なオン/オフ機能を実現する.

  • 定性酒造色調アプリケーションの追加 bokeh.palettes それがそうです。

  • 新しいものを追加する VBar そして HBar 字形タイプ。

  • BokehJSを更新してRBush 2.0.1を用いてより効率的な空間インデックスを行う.

  • 復元 ResizeTool 簡単なレイアウトの機能。

  • Conda構築、Docs構築、実行ユニットテストに対するWindowsのサポートを修復します。

  • 以下の項のHTMLテンプレートにおける誤りを修復する. autoload_server 不正確な配置を招く。

  • 修復ツールバーCSSのエラーは、クリックテストおよび選択に干渉します。

  • Safariに対するWebGL支援,および線の太さに影響を与えるWebGL誤りを修復した.

  • JupyterノートパソコンにBokehJSがロードされている間欠的な問題を修復する.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.1

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.1.js

TF38vhvAkQQ6pli7t8PSc/JSC5Tk8QP3G1wR7UwAykhDEEnCw5yC8UdZtpnRIcLn

bokeh-0.12.1.min.js

YwgXDPAsNadFWcDjteDXrLJS3nE5K/HSIJuwIyyildk4jlVEKAUhoWnWee+l6BXc

bokeh-compiler-0.12.1.js

TvYJmdxO2ECVmLPgGB0GhaqRj+UeKOhm2rm+r3/QGtLR5NqdSik7g63IOlbLTVkL

bokeh-compiler-0.12.1.min.js

rlEqeQLvenpWokAiTFbMgy6zgp9GbVvWadPocZYiAw8o6Q2UvvwJfK5TeknV+rqa

bokeh-widgets-0.12.1.js

Xdd0OqYYMKwQD5wVIYyhg0zfS/rdU2qAQnQ1PdD7hZ1fI+THorsp2DGzM2eHxzsn

bokeh-widgets-0.12.1.min.js

4xF0n6KT2Cv0QClwGCeK4rWLI0z+LOlTPV5+sbpUTWjoNOIoyjDzorV+GNxb8eKV

0.12.0

ポーク版 0.12.0 (2016年6月)は、多くの新しい改良が含まれた大型バージョンです。

  • 一貫した応答的配置とパターン改善

  • 純JS開発のためのBokehJS描画とグラフAPI

  • 図例は中心描画エリアの外/横に置くことができる.

  • WebGLサポートをすべてのタグに拡張し,WebGLエラーを修復した.

  • 新しいパレット:緑、マグマ、地獄、プラズマ

  • 新モデルタイプ:

    • 矢印、タイトル、ラベル書き込み

    • カラーマップをスケーリングするためのLogColorMapper

    • FuncTickForMatterはより簡単なカスタムチェックを実現することができる.

  • サポートデータ列上の計算変換(例えば、ジッタ)

  • 文書改善:

    • レイアウトのためのユーザGUD部分を作り直す

    • JS APIの新しいユーザガイド部

    • カスタム拡張モジュールの新しいユーザガイド部

  • サーバ機能:

    • スレッド用解ロックコールバック

    • “-num-thread”オプションで、より簡単な導入が可能

    • 新しいインデックス登録ページにインストールされているAPSを一覧表示する

  • ユーザー体験改善

    • デフォルトの場合,ツールバーは右に移動し,粘性となる.

    • デフォルトの場合、左にタイトルを合わせて、近づいてください

    • 小さな斜体軸ラベル

  • 新しいホストプレゼンテーションはhttps://demo.boke.orgをご覧ください

  • 多くの小さなエラー修復

Migration Guide

既知の問題

現在最も信頼できるレイアウト調整モードは“FIXED”と“SCALLE_WIDTH”である。他のモデルは機能するかもしれないし、不要な効果が生じる可能性がある。配置面の仕事はまだ進行中だ。“ハイブリッド”サイズモードのサポートは、今後のバージョンで発売されます。また、 ResizeTool 応答レイアウトは確実に使用できず、将来のバージョンで破棄される可能性が高い。

グーグルマップ

GoogleはGoogleマップの使用条項を修正しており,すべてのGoogleマップAPI呼び出しにはAPI鍵が必要であり,そうでなければ正常に動作しない.

すべてBokehです GMapPlot モデルは自分のものを持っていなければならない api_key 属性セット、そうでなければ、それらは正常に動作しないだろう。注意してください:前に以下の位置から作成されたすべてのGMAPブロック any Bokeh以前のバージョンはこのTOS変更の影響を受ける.

実例.

WebGLの例はすべて移動しています examples/webgl それがそうです。♪the timeout.py そして random_tiles アプリの例はすでに削除されており、代わりに新しい、より良い例があります。以下にいくつかの新しいレイアウト機能の例を示す. examples/howto/layout それがそうです。

BokehJS

The mechanism for declaring properties on BokehJS has changed, with the addition of the @define, @override and @internal methods. This may affect existing custom extesnions. Until now, BokehJS details were considered an internal implementation detail. In the future, more attention will be given to BokehJS stability.

使用や互換性は推奨されていません

The new layout work was a large undertaking. As a result, there are many deprecations, including hplot, vplot, etc. Almost all old functions will continue to function, while issuing deprecation warnings. However, there are newer functions that should be preferred. The most up-to-date guidance for layout going forward is at:

多くの場合、一時的に使用放棄を使用して前進することができるが、2つの小さなハード互換性中断は避けられない。

Plot.title

この属性は Title 物体です。これ以上設定することはできません例えば p.title = "some text" 文字列の値とします。代わりに、あなたは以下の操作を実行しなければならない。

P.title le.text=“あるテキスト”

まだ通過する可能性があります title キーワードパラメータ文字列の値は ``figure` 海図もありますので、便宜上。また,上の他の見出しに関する属性はすべて Plot 例えば、 title_text_color もう仕事を続けて、同時に廃棄警告を発表します。

session.show

♪the ClientSession.show 方法はもう表示されるべき内容を明示的に伝達しなければならない。これ以上電話できません。 session.show() パラメータがない場合。代わりに、あなたは以下の操作を実行しなければならない。

Session.show(描画)

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.12.0

ファイル名

ハッシュ.ハッシュ

bokeh-0.12.0.js

Vu5E9yfoVB1jJvsvuYJ6uKcQp7LrAOdyBNHVfLhwRz8guQzh1R9nvV/cRQY06PB+

bokeh-0.12.0.min.js

TUlxCkX84enRdt9oDgI6t+4oBMmDTPjZzHIbm5DWotRPPUr+nf0juX0EBMVjm9Ue

bokeh-compiler-0.12.0.js

cyFoYkKckC5micd9t2k3R1Sok81kNKq6+VacrpE5ywcOHpBUr47tFv+Tm1/TIiPb

bokeh-compiler-0.12.0.min.js

wIznusC6qrH52eurUBzSErPX0Pm9451ZZV+O343SQsXhrQWtun+pvp0DTWX2vjoC

bokeh-widgets-0.12.0.js

CFNTDWSpwqY9kf+0VYDqNZoF1zRd8A6ojTcTomZfkjJawkXTU/qu4Lupmfr5vMOB

bokeh-widgets-0.12.0.min.js

KMfPQEmVHXTaKvVaoZK7RjgBYe5iOG97ayj4RDpWImz441XV2SvU/3uh7q26N11x

0.11.1

ポーク版 0.11.1 (2016年2月)エラー修復、小機能、および文書改善の提供に専念します。重要なのは

  • SSL終了エージェントの背後にあるBokehサーバの設定と文書

  • エラー修復:

    • 多選作品

    • 楕円形の図は正しく表現できます

    • ブロックタイトル方向設定は正常に動作しています

    • リング·マーク·シンボルはIE/Edge上で有効です

  • 特徴:

    • OHLCプレゼンテーションにおける新しいストリームAPIプレビュー

    • ツールの削除/再生ツールの追加、リセットツールは、描画サイズをリセットすることができます

    • “bokeh static”および“bokeh sampledata”コマンド

    • JupyterノートパソコンからBokehアプリケーションを直接作成することができます

    • 現在、AjaxDataSource上にヘッダとコンテンツタイプを配置することができます

さらに、いくつかの内部作業は、BokehJSを再構成およびクリーニングして、クラスおよびファイル構造をBokeh pythonライブラリに近づけるようになっている。

Migration Guide

  • 範囲更新コール現在,範囲オブジェクトをcb_obj(描画ではなく)に返す.

  • レイアウト(HBox,VBox,VBoxForm)はboke.model.widgetsからboke.mode.layoutに移行しているが,boke.modelから導入可能である.

  • BlazeDataSourceは除去された;それはBlazeグループによって未来に維持されるだろう。

  • 破損したBokehJS APIが除去された。我々は,新しいBokehJS APIの擁護者/保守者を積極的に探している.

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.11.1

ファイル名

ハッシュ.ハッシュ

bokeh-0.11.1.js

Tkufirnq15nJ2AzP9z/K0YRgbgpEHTqW4tWItEGhCAq1VqYqTyK1sS92WsWASJOK

bokeh-0.11.1.min.js

Pu3P9+MeUXl4BPyw+/mhQ1ZliMYr96w6+sZ8rr/JmaEdjYrK6y5zEnnBVDD7F2uT

bokeh-compiler-0.11.1.js

h/zuZsBTml9IKapUtC2xpBI8nWH6BwhhKdUbS3Esgk3T7OKCiRThTPUl7cvFdkB4

bokeh-compiler-0.11.1.min.js

Ee0VICkBk1Kb1UsJEyTiN0v+iTE4Inb+bhbQsc5bxv7w7b+w0BVgpA1EerFAh/ck

bokeh-widgets-0.11.1.js

pqJibUOwxvkiQbKV0uFuQ12O8KbZ13DJeSL+zAKA+Mp8L+zxASxfv4P42xm54sUH

bokeh-widgets-0.11.1.min.js

JErZpHQP3WM8/wZVkQaCIBuuz+6z0pZNjDCqBj5nTx69k6m6MAgswad+ptzKQ/Bv

0.11.0

ポーク版 0.11.0 (2016年1月)は、多くの新しい改良が含まれた大型バージョンです

  • TornadoおよびWebSocketに基づく新しいBokehサーバ

    • bokeh アプリケーションを作成するためのコマンドラインツール

    • 展開ガイドを含む拡張ドキュメント

    • ビデオプレゼンテーションとチュートリアル

    • 非同期、定期、タイムアウト、およびモデルイベントコールバックをサポート

    • PythonクライアントAPI

  • ユーザーが定義したモデルは、誰でもBokehを拡張することができます

  • GeoJSONデータソースと地図スライスレンダラー

  • WebGLによるレンダリングラインのサポート

  • Python->CustomJSコールバック用JSコンパイル(現在はPy 3のみ)

  • Jupyter通信に基づく新しい汎用Push_Notebook()

  • グラフ更新

    • すべての旧版グラフは変換されました

    • より多くの例と拡張文書

  • ユーザー体験改善

    • 構成可能な“自動”範囲限界

    • デフォルトの場合、車輪ズームスクロール捕捉はオフ状態にあります

    • 字形のホバリング戦略

    • 応答性改善

  • 既知の問題

    • リング·マーク·シンボルはIEとEdgeに正しくレンダリングされていません

  • 多くの小さなエラー修復

Migration Guide

既知の問題

OUTPUT_SERSERを持つJupyterノート内のサーバ出力は現在正常に動作しておらず、まもなく後続の0.11.1バージョンで修復されます。しかしながら、新しいノートパソコン通信は、Bokehサーバなしで多くの同じタイプのインタラクションおよびノートベースのアプリケーションを実現することができる。

画像フォントは現在Bokehサーバとは利用できず,近いうちに後続の0.11.1バージョンで修復される.

捨てて使う.

以前のフラスコベースの bokeh-server 完全に削除され新しいものから bokeh serve TornadoとWebSocketプロトコルに基づく。もしご利用が必要でしたら bokeh-server Bokehバージョンを使い続けなければなりません 0.10.0 あるいはもっと低いです。

すべての“旧式”のグラフは bokeh._legacy_charts より一貫性とより強力なものを使用するように更新されました bokeh.charts インターフェイスや bokeh._legacy_charts 除去されました

デフォルトPythonで有効にされていないbokeh廃棄警告は現在無条件に有効になり、常に表示されています。

ColumnDataSource.push_notebook() 使用されていますが、代わりにもっと汎用的です bokeh.io.push_notebook() Jupyterノートに基づくWebSocket通信.

以下のモジュールは使用されていません(しかしまだ利用可能です)、新しい対応するモジュールは以下のようになります。

古い位置.

新しい場所.

bokeh.browserlib

bokeh.util.browser

bokeh.properties

bokeh.core.properties

bokeh.mixins

bokeh.core.property_mixins

bokeh.plotting_helpers

bokeh.plotting.helpers

bokeh.templates

bokeh.core.templates

また,以下の一般ユーザが興味を持つべきでないモジュールはただちに移動しており,破棄されていない.

古い位置.

新しい場所.

bokeh._json_encoder

bokeh.core.json_encoder

bokeh.compat

bokeh.core.compat

bokeh.enums

bokeh.core.enums

bokeh.query

bokeh.core.query

bokeh.state

bokeh.core.state

bokeh.validation

bokeh.core.validation

もしあなたがずっと使っていたら file_html 手動で入力しました js_resources あるいは…。 css_resources あなたの呼び出しはこれ以上機能しません。あなたはまだそうすることができますが、タプルを渡す必要があります resources 論争する。

以前:

html = file_html(layout, None, title=title, template=template, js_resources=js_resources, css_resources=css_resources)

V 0.11:

html = file_html(layout, resources=(js_resources, css_resources), title=title, template=template)

ご注意ください、通過できます None この2つの方法のいずれかの代わりに js_resources あるいは…。 css_resources それがそうです。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.11.0

ファイル名

ハッシュ.ハッシュ

bokeh-0.11.0.js

BCLKhG2LJGzZrHI5d9wNeSUY3BhBNW3u3Bchu2CYqmqHiNP0SDCbVmko+7fBtqz5

bokeh-0.11.0.min.js

7cHWaPO0YU3YviGjB5dqoSXT0jjWVhNESOJUiPmcqNfUxB8f9AWRn/jI8jxv9b9B

bokeh-compiler-0.11.0.js

h/zuZsBTml9IKapUtC2xpBI8nWH6BwhhKdUbS3Esgk3T7OKCiRThTPUl7cvFdkB4

bokeh-compiler-0.11.0.min.js

wQxa+naxo/5x721n/V9bRhPGRFibSJUpgcA9h4dlxiI1TcwP7E4gkktceM4KBQvY

bokeh-widgets-0.11.0.js

HFO2FtQqhuufUVPSzrYUMEvePjR1hxqS2lM7+ADERmtOkvcVUkTW0qaPo6XAZ+HM

bokeh-widgets-0.11.0.min.js

OrtF7vAHRNc+bOQtZJTGDFO/L/nbZOqe1VeelDBF+BBVO/0lDK0ZDFwLQdXNOElf

0.10.0

ポーク! 0.10.0 (2015年9月)WebGLサポート、新しい再構成、および機能のより強力なグラフインタフェースおよび応答性マッピングなど、いくつかの新しい機能が提供されています。私たちの文書、テスト、構築機械、および例でもエラー修復と強化があります。

  • 最初のWebGLサポート(私たちの新しい例を見る:Maps City、Iris Blend、Scatter 10 K、clustering.py)

  • 集約をサポートする新しいグラフインタフェース(新しい棒グラフ、ブロック図、ヒストグラム、および散点図の例を参照)

  • 応答性ブロック

  • 下位レベルのjsresourceとcssresource(リソースのより微妙な使用を許可)

  • いくつかのテスト機械の修復

  • いくつかの建設機械が機能を強化しています

  • Pytestに関するより多くの修復と増強

  • より多くの文書修復と機能向上

  • 今、フォントメソッドはフォントレンダラーに戻ります(描画ではありません)

  • GMAP積分移動一致

  • ImageurlオブジェクトにAlphaコントロールを追加しました

  • Python 33テストとパッケージの除去

  • マルチユーザー·blazeserverが削除されました

Migration Guide

このバージョンは,つねに要求されるPandas DataFramesを中心とした新たなグラフインタフェースパターンを導入している.すべての“旧式”のグラフは bokeh.charts インターフェースは移動しています bokeh._legacy_charts すべてのグラフが更新された場合、最終的に削除される。古いグラフを使い続けるには、bokeh.charts``を置き換えてください ``bokeh._legacy_charts 例えば、:

from bokeh.charts import Area

Vbl.成る

from bokeh._legacy_charts import Area

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.10.0

ファイル名

ハッシュ.ハッシュ

bokeh-0.10.0.js

roqWuzxIb+9icxQDCZC9kqQ+UpNXcVUuygQqTqfoWoGd585muxXNqIYPVYQ1YGaj

bokeh-0.10.0.min.js

bZmM9B4HEi1+YxYgaV/+kkACMwPYJp6O4j69SbqO5xytxFRyRnBzsrwZ4LURsnyh

0.9.3

ポーク! 0.9.3 (2015年8月)いくつかの利用可能性が向上し、より良い文書、新しい例、大量のエラー修復および改善されたテスト機構が提供されている(pytestおよびセレンベースのテストを使用)。

  • 水平または垂直スパンをサポート

  • Boke.embed.ComponentsのRAW_Componentsバージョンを提供する

  • ローラツールがアクティブ状態にない場合、Bokehがローリングイベントを使用することを阻止する

  • 操作を現在,boke.modelと呼ぶ.コールバックとコールバックは現在CustomJSと呼ばれています

  • その他の検証警告

  • GUPPソースマップを削除しました

  • 私たちの建設機械を修復します

  • マニュアルの整理されたモデル部分を参照する

  • 鼻の代わりに最も人気のあるものを

  • セレンテストを始めました

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.9.3

ファイル名

ハッシュ.ハッシュ

bokeh-0.9.3.js

XnmmxRn1r5D8I0Jma6Zsv+LFhTgGkN3bvg2qCyTbz/9VFAFYQmLV1w+d+nBKb+Fo

bokeh-0.9.3.min.js

MWZj9IcmF3kjXMB3c625YyGg1zi4AstdG1YbBMPcmOCvOAfzCLhiF9wzK97XvHKE

0.9.2

ポーク! 0.9.2 (2015年7月)いくつかのエラー修復が提供されました。また,MPL互換層も更新した.

  • 描画描画速度が遅いことを含むNaNに関するいくつかの修復

  • 未使用の依存項を削除しました

  • 私たちの自動配布過程の問題を修復しました

  • 選択時のパッチ消失の問題を修復した

  • 目盛り線とグリッド線をよりよく制御します

  • MPL互換性が更新されました

  • 更新されたいくつかの例は

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.9.2

ファイル名

ハッシュ.ハッシュ

bokeh-0.9.2.js

OexLuYVuOvGkuzoCz7W33ojy7pdvttmoMVf0p5qy8gCIZfsYNQKw76DFH3FdR8XF

bokeh-0.9.2.min.js

ek9Fq+5oN4hQ3hDiprqdFVJQ6aE/8QEHZ3TzCM5qWRCpv8nEqXUb/kuogFWmDT/U

0.9.1

ポーク! 0.9.1 (2015年7月)Bokehを拡張する新しいコールバックシステムに焦点を当て、コールバックを使用できる場所をより多く増やし、新しいユーザガイドを拡張および改善し、より良い方法を提供してBokeh描画およびウィジェットを自分のレイアウトに埋め込み、検証エラーおよび警告フィードバックを提供して問題を診断します。

  • ホバリング、選択、および範囲更新のための新しいコールバック·オプション

  • “ユーザーガイド”の小さな部品と新しいコールバックに関する文書

  • より柔軟に埋め込むことができます複数のオブジェクトを埋め込むことができるコンポーネント

  • エラーと警告を提供するための検証フレームワークが実現された

  • 30以上の小さなエラー修復

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.9.1

ファイル名

ハッシュ.ハッシュ

bokeh-0.9.1.js

he0Wjre3gUAW9isOJSLQJ3Tegh7T03wktOnlM9+hbsY4U9RtKMSKTIy/u7OPgOXe

bokeh-0.9.1.min.js

KI76vrite4JyequGokgYmKf8VYfmZKQ2X4etUngx1kctDHC3DQjfFDHC8N4xwoUN

0.9.0

ポーク! 0.9.9 新しいコールバック動作、完全に書き換えられたユーザガイド、および大きなBoehJS再構成を使用してBrowserifyを使用することに切り替え、静的描画において複雑なインタラクションを提供する(2015年5月)。

  • コールバック操作,静的描画におけるサーバレスインタラクション

  • 沿線ホバリング検査

  • インタラクティブ·ツールのクライアントLODダウンサンプリング

  • 完全ユーザーガイド書き換え

  • BookehJSテンプレートファイルを減らし、Browserifyに変更します

  • いくつかの例のエラー修復

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.9.0

ファイル名

ハッシュ.ハッシュ

bokeh-0.9.0.js

lQ3pi4yDh59XrNdnZ39u0rF7F/m9pOX8G6V8pq/s/dxm3DDZMXeewNHUOpMZWK2T

bokeh-0.9.0.min.js

Xs5IpvkTupznAMbyk+r7S0UBRGxznpBEP8f6dbauA8GInH6Epfchmwj9HTFWO1Lw

0.8.2

ポーク! 0.8.2 (2015年3月)は、主に再構成、エラー修復、改善された文書に注目した迅速なバージョンです。

  • 暗黙的インターフェースを単一のboke.ioモジュールに収集する

  • ノートパソコンCSS問題を修復しました

  • IPython 3.0と互換性があるようにノートを更新

  • Simpleappモジュールを使用してbokehアプレットを容易に生成する

  • 実装強化機能の開発

  • 新しいユーザーガイドの概要と他の文書スタイル強化機能

  • 他の小さな例のエラー修復は

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.8.2

ファイル名

ハッシュ.ハッシュ

bokeh-0.8.2.js

MgfXSfLE3qlEldO9lhHDch1n1t1FR0Gl/Xnzjt4GYpAWXJphE9jwGHJkkGZwbAPU

bokeh-0.8.2.min.js

hx0bQYsgEXSQIr/4Bm1VoqrVWv6NUPcXNvCtZClxdrijVYpSA5ejSY9vpSqwoNIv

0.8.1

ポーク! 0.8.1 (2015年2月)のポイントは、安定性、エラー修復、改善された文書です。

  • 固定ホバリング工具

  • 抽象レンダリング実現と文書を修復しました

  • グラフライブラリと文書を修復しました

  • 旧描画API実現における残された問題を削除した.

  • 他の副次的な文書修復は

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.8.1

ファイル名

ハッシュ.ハッシュ

bokeh-0.8.1.js

PoysNTe21L9RYuf9VTcSUu7mUq/PfF+OVNm+dDWyBTZGjAujKy3hA9YzCax5suXg

bokeh-0.8.1.min.js

RjPbDoAJBnvxqECnoXk+wTHMrah2wPmq6WIiu1nsaiskZxQTaNXUzM1ii6GuYgSv

0.8.0

ポーク! 0.8.0 (2015年2月)主な新機能が多く含まれています。

  • 新しい言語と更新された言語バインディング:R、JavaScript、Julia、Scala、Luaは現在利用可能です

  • より良いbokehサーバ体験:

    • サーバアプリケーションと例のリアルタイムライブラリ!

    • 新しい“リリース”モデルBokeh Plotとアプリケーション

    • 実際の展開に対する文書と提案

  • より簡単で拡張しやすいグラフアーキテクチャは、新しいHorizonグラフを採用しています

  • 大幅な構築と文書改善:

    • 100%完全な参照ガイド

    • 完全なドキュメントおよびBokehJSバージョンは、各“dev”内部バージョンおよびRCに展開されます。

    • Sphinx拡張により、簡単なインライン描画が実現できます

  • シャドウグリッドバンド、構成可能なホバリングツール、および分類図の平行移動/スケーリング

  • 改良されたよりロバストな交差フィルタ

  • クライアント用AjaxDataSourceは,Bokehサーバなしでデータをストリーミングするためのものである.

さらに、多くのエラー修復と小さな機能、古いものでも新しいものでも-100個以上の問題-このバージョンでは閉じられています!しかも、何人かの新しい貢献者たちは私たちを大きく助けてくれた。サラ·バード、マシュー·ドラボ、サマンサ·ヒューズ、ニック·ロスに特に感謝しています。

Sub-Resource Integrity Hashes

Table of SRI Hashes for version 0.8.0

ファイル名

ハッシュ.ハッシュ

bokeh-0.8.0.js

sbVBtMnlyuSkyNDLKWwhp2ElmY6IZPsHlWq34GllwteWbzTCBx5PmbLuPByFgEAn

bokeh-0.8.0.min.js

ZIjfRVQrX3bqAK3Ye8yjicjVMh16aS+NfmeGNoRUUkXuD1PQZItEuDpEWpAwf4GG

0.7.1

ポーク! 0.7.1 (2015年1月)安定性、エラー修復、改善された文書、およびより良い例を重点的に紹介しました。

  • 構成可能なツールのようないくつかのboke.chartsエラー修復および強化

  • Docsの改良,特にboke.modelのjsonが記録されている.

  • MPL互換性を改善し,現在Plotオブジェクトを返す.

  • 多くの符号化修復は、私たちのいくつかのサンプルデータの修復を含む

  • 新しい埠頭ベースのコンテナ化インフラを用いて,TravisCIでは運転速度が速い

  • 例えば、NumbaおよびBokehノートを使用した対話型画像処理のような新しいおよび改善された例

0.7.0

ポーク! 0.7.0 (2014年12月)特にユーザーインターフェースと体験をめぐって、新しい特性と機能を重点的に紹介します。

  • BokehサーバのIPythonウィジェットやアニメーションはありません

  • モバイルデバイス上のツールに適したタッチ式ユーザインタフェース

  • リンクデータテーブルを大幅に改善しました

  • より新しい(および改善された)bokeh.charts(アドバンストグラフインタフェース)

  • ニシキヘビ側のカラーマッパー

  • 改良ツールバー

  • 多くの新しいツール:スリーブ、多角形と点選択、照準線検査器

Migration Guide

また,plotting.pyの“暗黙的”描画インタフェースは破棄され,Bokeh 0.8で削除されることに注意されたい.簡単に言うと、コードは以下の通りです。

figure()
hold()
line()
circle()
show()

より明示的なコードに置き換えられるべきである:

p = figure()
p.line()
p.circle()
show(p)

0.6.1

ポーク! 0.6.1 (2014年9月)はサブバージョンです。

  • ツールバー強化機能

  • Bokeh-server修復

  • 改善された文書

  • ボタン小部品

  • Python側のGoogleマップサポート

  • JS側のコードクリーニングと例

  • 新しい例.

0.6.0

ポーク! 0.6.0 (2014年9月)はインクリメンタル更新です:

  • 大規模データセットの抽象提示方法:等値線,熱グラフ,hdalpha

  • 改良された構成可能な描画ツールバー

  • Bokeh-serverの完全Python 3サポート

  • 大幅に拡張されたユーザーガイド

  • 複数の軸を支持する

  • 描画オブジェクト図問合せインタフェース

  • Bokehグラフ中の新しいグラフ:時系列と分類熱グラフ

  • パッチ字形のクリックテスト

0.5.2

ポーク! 0.5.2 (2014年8月)はインクリメンタル更新です:

  • 新しいレイアウトシステム

  • 改良された自動化テストインフラストラクチャ

  • ARテスト、サーバ側ダウンサンプリング修復、ISO等値線

  • 新しい類似インストルメントパネルの例:Examples/app/applet/stock_example.py

0.5.1

ポーク! 0.5.1 (2014年7月)はインクリメンタル更新です:

  • デフォルトの場合、ホバリングはアクティブ状態にあります

  • Bokehグラフのブロック図

  • Bokeh-serverを起動するのを忘れた場合、より良いメッセージが届きます

  • いくつかの包装ミスを修復しました

  • NBviewerレンダリング問題を修復しました

  • いくつかのUnicodeencodeエラーを修復しました

0.5.0

ポーク! 0.5.0 (2014年7月)には、以下の機能が追加されました。

  • 小部品.

  • 初期AR統合

  • ポークグラフ(非点グラフ、棒グラフ、ヒストグラム)

  • 改良された組み込みAPI

  • サブ目盛線、印刷フレーム、日誌軸

0.4.4

ポーク! 0.4.4 (2014年4月)はサブバージョン:

  • 改良されたMPLインタフェース、サブグラフ、スタイル、およびより多くの例

  • TravisCIテスト統合

  • ツール強化、制約された並進/スケーリング、より多くのホバリング字形

  • サーバリモートデータおよびダウンサンプリングの例

  • Bokeh“app”の概念の初歩的な仕事

0.4.2

ポーク! 0.4.2 (2014年3月)は副次的なバージョンです。

  • 改良されたMPLインタフェース,PolyCollection Plusの例

  • 練習と解決策を含む幅広いチュートリアル

  • %bokeh Magic for IPythonノートブック

  • Bokeh-serverのメモリバックエンド(Redisなしで使用可能)

0.4.1

ポーク! 0.4.1 (2014年2月)はサブバージョン:

  • 改良されたMPLインタフェース、LineCollectionおよび例

  • Scalaコネクタ

  • カテゴリー軸線と範囲

  • ホバリング工具

  • 改良された並進/ズームツール相互作用

0.4.0

ポーク! 0.4.4 (2014年2月)は、いくつかの重要な新しい仕事を含むインクリメンタルバージョンです。

  • Matplotlibサポートの初歩的な作業:MPLパターンをBokehグラフに変換する

  • ツールの改善:

    • “Always On”並進ツールおよびローラズームツール

    • 枠縮置き工具

    • ビューポートリセットツール

  • 強化された日付時間軸は、より良い性能とより良い滴下を持っています

  • TravisCI統合とPhantomJSを用いた静止画像出力を含む拡張テスト

  • RGBAとカラーマッピング画像をPythonから描画することができます

  • Python 3サポート!

  • 内部接続例とJSFdle統合を持つ字形の文書が大きく改善されました

0.3.0

ポーク! 0.3.0 (2013年11月)はサブバージョン:

  • コロコロ音を用いてコーヒーを構築するためにbokehjsを再構成する

  • Bokehとbokehjsリポジトリの統合

  • 各種の誤り修復

  • 他の例や改善された文書

0.2.0

ポーク! 0.2.0 (2013年10月)は副次的なバージョンです:

  • 低層インタフェースを実装したシステム化描画のためのboke.plotingインタフェース

  • BokehJSにおける性能改善

  • HiDPI/Retinaディスプレイのレンダリング障害を修復しました

  • Pythonインタフェースアーキテクチャを大幅に改善しました

  • より多くの例で大幅に改善された文書は

0.1.0

ポーク! 0.1.0 (2013年4月)は、Bokehプロジェクトの初公開である。

  • 基本的な低レベルインタフェースは,BoehJSがプリミティブ,字形,工具を呈するラッパオブジェクトからなる.

  • 低レベルインタフェースを実装したgglotパターンインタフェースの開始

  • Matplotlibのようなインタフェースを有する単純な線/分散点/棒グラフ/画像グラフ

  • 静的HTML出力

  • リアルタイムサーバ出力

  • IPythonノート埋め込み機能

  • 表部材.

  • 平行移動、ズーム、選択、調整ツール

  • 抽象レンダリングの初期Python実装