ポーク版 2.2.0 (2020年8月)は、主にパフォーマンス、SVG導出、およびデータテーブルの実質的な改善を行うサブバージョンです。
2.2.0
Improvements to DataTable styling and functionality (#6864, #8595, #10251, #10353, #10363, #10374, #10416)
DataTable
Improvements and fixes to SVG rendering (#6775, #8046, #8446, #8744, #9001, #9169, #9213, #9551, #10273, #10305)
Memory and Performance improvements (#10162, #10176, #10225, #10226, #10234, #10235, #10272, #10384)
Fixes for properties not triggering updates (#9436, #10147, #10215, #10247)
過引用問題を修復する components API (#10271 )
components
サポートされているブラウザでクリップボードに保存することをサポート (#10066 )
HTTPS接続に加えて,認証フックの確保はWebSocketのアップグレードに適用される. (#10316 )
新しいのを追加します DocumentReady Bokehサーバアプリケーションで利用可能なイベント (#10265 )
DocumentReady
他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。
♪the Ovall 字形は楕円字形を大きくコピーし,3.0版で削除する.使用 Ellipse 代わりに。
Ovall
Ellipse
Tooltip.inner_only
この属性は機能せず,不要であり,削除されている.交換はご提供しておりません。
scenterx
scentery
従来,字形は単独で実現できていた scenterx そして scentery ホバリングを固定することができる“中心”位置を報告する。これらは別のものに統合されています Glyph.scenterxy() 方法は、この方法を実現することに変更されるべきである。(Bokehまたはカスタム拡張で新しいフォントを実装した場合にのみ、この変更は関連します。)
Glyph.scenterxy()
Renderer._render
Renderer.render
レンダラは抽象的な方法を実現しなければならない _render 代わりに render これが現在の“最終”ですこの画期的な変化は拡張開発者にのみ影響を与える.
_render
render
Sub-Resource Integrity Hashes
ファイル名
ハッシュ.ハッシュ
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 (2020年6月)は、いくつかのエラーが修復された修復バージョンです。
2.1.1
BokehJSを導入した場合は仕様を解析できません (#10172 )
Bokehサーバはランダムポートを使用して正しく起動できません (#10175 )
Some scalar properties seralizing incorrectly (#10181, #10197)
類型化配列はリストとしてBokehサーバに返されていない. (#10204 )
詳細についてはご参照ください CHANGELOG それがそうです。
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 (2020年6月)は小さなバージョンです。
2.1.0
New scatter marker types (#9863, #9890)
Performance improvements (#9515, #10006, #10021, #10072)
push_notebook Googleコラボレーションを修復しました (#9302 )
push_notebook
Tools fixes and features (#4567, #9909, #9959, #9963, #10107, #10085)
“主題字形が適用されない”という問題を修正した (#6821 )
竜巻の最新版は現在5.1です。
render_mode
ツール·カバレッジは現在、独自のCSSレンダリングコードパスを必要とすることなく、HTML 5キャンバス上で効率的に実現することができる。これで…。 render_mode 属性は時代遅れだ。だから、 render_mode 現在出現しているどこでも破棄され(無視され)、将来Bokeh 3.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
bokeh-api-2.1.0.legacy.min.js
bokeh-api-2.1.0.min.js
xIZ6DggyeeSB9o8lHxPnUJ4VvsdRuiKdRbWJwKIyqMvCe2PSJUnosrCjOBeBVjou
bokeh-gl-2.1.0.js
jbmt8y8AdRgk4QjO2K/148FQDLB6nkbStWebxCvbQDiapg3aKQHwHoNcRukDG07F
bokeh-gl-2.1.0.legacy.js
bokeh-gl-2.1.0.legacy.min.js
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
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
bokeh-widgets-2.1.0.min.js
NuAg9+TcTQQqvQCTtkCneRrpkTiMhhfiq0KHiBzx8ECiKiLWXHN6i6ia3q7b3eHu
ポーク版 2.0.2 (2020年4月)は、いくつかのエラーを修復し、いくつかの小さな機能を改善したマイクロバージョンです。重要なのは
2.0.2
1つのページで複数のバージョンのBokehJSの使用が許可されている #9812
セッショントークンの期限切れのタイムゾーン問題 #9938 それがそうです。
Django統合修復サーバリソースの使用 #9724
製造 add_layout 地物を更新する #8862
Windows上で破損した前編訳拡張 #9900
BoxAnnotation無視 fill_color=None #9877
いくつかの文書は明確にし、修正し、拡張します。
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 (2020年4月)は、いくつかのエラーを修復し、いくつかの小さな機能を改善したマイクロバージョンです。重要なのは
2.0.1
ChromeとChromeベースのブラウザで発生するドメイン間資源共有(CORS)の問題を解決する. #9773 それがそうです。
FileInputウィジェットへのマルチファイルサポートの追加 #9727
Bokehサーバはカスタム拡張コードを提供することができます #9799
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 (2020年3月)はBokehプロジェクトの重要なマイルストーンである。このリリース期間は180個以上の問題を終了した。重要なのは
2.0.0
新しい、現代の MultiChoice 追加された小さな部品 #9532
MultiChoice
BokehJS CDNリソースロード SRI hashes 有効にする #8937
New DatePicker implementation with more features #9509, #9494, #6728, #8917
DatePicker
ソフトウェアパッケージは、ディレクトリ型Bokehアプリケーションで相対的に導入されて動作します。 #9545
アプリケーションセッションは、現在、クエリーパラメータでは見えない有効期限が切れたトークンを使用しています #3458
Bokehアプリケーションコードは、完全なHTTPヘッダおよびCookieにアクセスすることができます #9505
参照文書は,すべてのBokehモデルの継承属性を示している. #4966
IPyWidgetはBokehアプリケーションで使用可能であり,BokehコンテンツはIPyWidgetsに入れることができる. #9590
ESRIおよびOSMのスライス提供プログラムの追加 #9560
このバージョンは、いくつかのパッケージの最低バージョンを向上させます。
BokehはPython 3.6以上が必要です。
BokehはNumpy 1.11.3以上を要求しています。
Bokehサーバは現在、Tornado 5.0以上が必要です。
サーバライフサイクルフックは現在名前のファイルにあるはずです app_hooks.py また,これは新たな要求とリンクを定義するところでもある.前のモジュール名 server_lifecycle.py 実行されるだろうが、使用されていない。
app_hooks.py
server_lifecycle.py
その前に formatters 属性はCDS列名を受け取る.たとえば,以下のオブジェクトのツール提示のためのフォーマットプログラム. "@foo Justで指定できます "foo" :
formatters
"@foo
"foo"
hover_tool.formatters = { "foo": "datetime"} # BAD
今では完全に一致したツールが仕様を提示しています "@" 使用すべき:
"@"
hover_tool.formatters = { "@foo": "datetime"} # GOOD
これにより、ツール提示フォーマットプログラムは、例えば、2列および“特殊変数”のために統一されることができる。 "$x" それがそうです。
"$x"
時代遅れのSphinx構成パラメータ bokeh_plot_use_relative_paths そして bokeh_plot_pyfile_include_dirs 除去されました未使用の PLOT_PAGE テンプレートも削除されました。
bokeh_plot_use_relative_paths
bokeh_plot_pyfile_include_dirs
PLOT_PAGE
Bokehコンテンツの導出には使用とサポートしないPhantomJS依存関係の使用を提案しない.BokehはデフォルトでChromeDriverを使用しますが、Geckodriverを使用するように構成することもできます。
♪the use_strict 属性はそれ以前に存在していたすべてのモデルから削除された.JavaScriptコードは CustomJS 常に使用しています "use_strict" 入れました。
use_strict
CustomJS
"use_strict"
require()
♪the require() 関数%sは以下の位置では利用できません CustomJS もう二度とできません。これは,一般ユーザが使用すべきでない下位モジュールシステムを暴露する.上で公開されているAPIを使用する Bokeh 対象、または(最後の手段として)使用 Bokeh.require() それがそうです。
Bokeh
Bokeh.require()
Bokeh wireプロトコルメッセージは何の修正も表示しなくなり、サーバセッションのURLも指定されなくなりました。 "bokeh-protocol-version" それがそうです。どの通信のクライアントもサーバも同じリリースバージョンであると仮定する(これはどの使用シーンにおいても正しい)。
"bokeh-protocol-version"
古い選択辞書は selected['1d'] 除去されました使用 selected.indices ちょっと待ってください。制限されています。
selected['1d']
selected.indices
従来,Bokehは複雑なアクセス時に複製プランを用いてパレットをリストとして返していた.必要な“モジュール攻撃”はIDEを混同し,文書構築過程を複雑化し,意外な行為を招く場合もある.すべてのパレットは現在タプルであり、これは可変モジュール属性の問題を解決するより簡単な解決策である。
主な違いは、パレットを反転させることを含む、パレットをこれ以上適切に修正できないことである。パレットを反転させるには、以下の操作を実行してください。
list(reverse(pal))
中の名前スライス属性 tile_providers.py 例えば、 CARTODBPOSITRON タイルプロバイダのプロバイダIDが戻ります。これは私たちに伝えることができます get_provider 方法は直接新しいのに戻ります TileProvider 例を挙げましょう
tile_providers.py
CARTODBPOSITRON
get_provider
TileProvider
♪the ColumnDataSource.selected 属性は今は読むだけです。
ColumnDataSource.selected
♪the ColumnDataSource.data 属性は純粋なPython辞書からしか設定できません。別のCDSから設定しようとしています s1.data = s2.data エラーを起こします
ColumnDataSource.data
s1.data = s2.data
♪the Date 属性は、ISO日付文字列形式の明確な日付タイプを提供する。♪the Date TYPEはISO日付文字列を受け取り, datetime.date 物体です。
Date
datetime.date
だから、 DatePicker 小さな部品は日時値やタイムスタンプを受信しない.すべての値は有効でなければならない Date 価値観。
♪the Datetime 現在,タイムスタンプ(紀元からのミリ秒)を直接受け取る.
Datetime
♪the W-1000 (MISSING_RENDERERS) アノテーションが付加された描画に対しては,他の字形が存在しなくても,検証警告をトリガすることはない.
W-1000 (MISSING_RENDERERS)
♪the UnitsSpec クラスは現在基底クラスであり,それ自体では役に立たない.もしあなたが使っているのは UnitsSpec 拡張モデルでは、新しいものを使用するように変更すべきです PropertyUnitsSpec クラス、このクラスは単独のものを提供します *_units 財産です。
UnitsSpec
PropertyUnitsSpec
*_units
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 html
bokeh png
bokeh svg
以前の環境変数bokeh_versionは、CDNからどのバージョンをロードすべきかを指定するために使用することができ、現在、bokeh_cdn_versionと再命名されている。
以下のモジュールおよび関数は、以前に使用されていたか、または内部モジュールおよび関数であり、必要とされなくなった。
bokeh.client
方法 ClientSession.loop_until_closed 除去
ClientSession.loop_until_closed
bokeh.io
機能 create_webdriver 除去、使用 webdriver_control 代わりに。
create_webdriver
webdriver_control
bokeh.models.callbacks
方法 CustomJS.from_py_func そして CustomJS.from_coffeescript 除去
CustomJS.from_py_func
CustomJS.from_coffeescript
bokeh.models.filters
方法 CustomJSFilter.from_py_func そして CustomJSFilter.from_coffeescript 除去
CustomJSFilter.from_py_func
CustomJSFilter.from_coffeescript
bokeh.models.formatters
方法 FuncTickFormatter.from_py_func そして FuncTickFormatter.from_coffeescript 除去
FuncTickFormatter.from_py_func
FuncTickFormatter.from_coffeescript
bokeh.models.plots
特性 Plot.h_symmetry そして Plot.v_symmetry 除去
Plot.h_symmetry
Plot.v_symmetry
bokeh.models.tools
方法 CustomJSHover.from_py_func そして CustomJSHover.from_coffeescript 除去
CustomJSHover.from_py_func
CustomJSHover.from_coffeescript
bokeh.models.transforms
方法 CustomJSTransform.from_py_func そして CustomJSTransform.from_coffeescript 除去
CustomJSTransform.from_py_func
CustomJSTransform.from_coffeescript
bokeh.models.widgets.buttons
Properties Dropdown.default_value, Dropdown.value and AbstractButton.clicks removed.
Dropdown.default_value
Dropdown.value
AbstractButton.clicks
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
callback
callback_throttle
callback_policy
value
value_throttled
bokeh.plotting.helpers
モジュール全体を除去しました
bokeh.protocol
全 versions モジュールが除去され messages.register 関数は削除されました
versions
messages.register
bokeh.util.compiler
クラス CoffeeScript 関連コードを削除しました
CoffeeScript
bokeh.util.future
bokeh.util.string
Functions encode_utf8, decode_utf8, and escape removed
encode_utf8
decode_utf8
escape
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.
CustomAction
HoverTool
TapTool
OpenURL
js_on_change
js_on_event
以下の新たな廃棄は有効である.
bokeh.layouts.WidgetBox ご利用はお勧めしておりません bokeh.layouts.Column 代わりに。
bokeh.layouts.WidgetBox
bokeh.layouts.Column
輸入 from_networkx 送信者. bokeh.models.graphs 賛成しません。以下の位置から導入する bokeh.plotting 代わりに。
from_networkx
bokeh.models.graphs
bokeh.plotting
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 (2019年10月)は、Python 2.7およびPython 3.5以降がもはやサポートされていないことを示す重要なバージョンです。
1.4.0
次のバージョンから、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
負担の重すぎる人 legend 字形メソッドのキーワードパラメータは破棄されている.これは、3つの特定の用途のキーワードパラメータに置き換えられる:
legend
legend_label="some_label"
これは,与えられたラベルとまったく同じグラフ項をつねに生成する.
legend_field="some_colname"
これは、ブラウザ内のJavaScriptによって行われる“グループ”図の例を生成するであろう。Pythonコードは、パケットを表すインスタンス項を1つだけ見ることになります。
legend_group="some_colname"
これにより、グループ化された“GROUPED”の例が生成される。 巨漢. コードは、Bedoreコンテンツがブラウザに表示されます。Pythonコードは、各グループの単一のインスタンス項目を見ることができます。
これらのキーワードは削除されました legend 図例についてグループ化する.既存の legend キーワードパラメータは、少なくともBokeh 3.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 (2019年8月)は、自動化された変更の構築およびリリースをテストするためのマイクロバージョンです。
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 (2019年8月)は、自動化された変更の構築およびリリースをテストするためのマイクロバージョンです。
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
bokeh-api-1.3.2.min.js
bokeh-gl-1.3.2.js
bokeh-gl-1.3.2.min.js
bokeh-tables-1.3.2.js
bokeh-tables-1.3.2.min.js
bokeh-widgets-1.3.2.js
bokeh-widgets-1.3.2.min.js
ポーク版 1.3.1 (2019年7月)は、修復が必要な熱修復マイクロバージョンです #9123 それがそうです。
1.3.1
bokeh-1.3.1.js
gvzEY0xhVHzwW+7ML6zOrcY7QJ5setdu3GtOKu0bLehUNjVND4fZ43wOD4ijVWuZ
bokeh-1.3.1.min.js
F53X81jIKZEulkAZ03WqtV0aOIuVMsP4Fc93kfCNwNUU0VXluJDpH+FCGORdH8WK
bokeh-api-1.3.1.js
bokeh-api-1.3.1.min.js
bokeh-gl-1.3.1.js
bokeh-gl-1.3.1.min.js
bokeh-tables-1.3.1.js
bokeh-tables-1.3.1.min.js
bokeh-widgets-1.3.1.js
bokeh-widgets-1.3.1.min.js
ポーク版 1.3.0 (2019年7月)は、いくつかの面白い新しい機能が追加されたポイントバージョンです。
1.3.0
FileInput widget added #6096
FileInput
新しいDataCube小構成要素は、テーブルデータのパケットと集約を提供する #8100
TextInput widget now has a new per-keystroke capability. #8676
TextInput
今は設定できます source.data DataFramesから直接 #9052
source.data
他のいくつかのエラー修復と文書追加。詳細についてはご参照ください CHANGELOG あるいは…。 blog announcement それがそうです。
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 (2019年5月)はポイントバージョンで、いくつかの面白い新しい機能が追加されています:
1.2.0
充填パターン/充填パターンのスタイルオプション #6135
内蔵サポートスタック領域とライン #8848
新機能 title の属性 Legend #6769
滑りやすいブロック. callback_policy 今はBokeh Appsのために働いています #4540
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
harea
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"
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 (2019年4月)は、主にレイアウトシステムを対象とした重要なバージョンです。50以上のレイアウトに関する問題を解決し,誤り,機能欠落,性能問題を解決した.本バージョンの他のテーマは、
1.1.0
Hover tool fixes and features #8742, #8668, #7991
Widget improvements #7665, #8717, #6822, #6333
Sphinx拡張の方が汎用性があります #5955
Notebook integration work #8583, #8681, #8681, #8733
ドキュメントに追加されたLive BoehJSの例 #8692
改善されたデータ表の性能 #8227
♪the js_link 2つのBokehモデル属性をリンクするプロセスを簡略化するために関数を追加した:
js_link
slider.js_link('value', r.glyph, 'radius')
見 リンクの属性 より多くの情報を得ることができます
♪the Slider.value_as_date 適切なときにDateオブジェクトの形でSlider値を容易に検索できるようにメソッドを追加した.
Slider.value_as_date
以下の機能またはAPIは、バージョン1.1で破棄され、将来のバージョン2.0で削除されます。
CoffeeScriptのサポートは CustomJS カスタマイズされた拡張ですJavaScriptやTypeScriptに変更します
支持する. ClientSession.loop_until_closed それがそうです。この関数は、テストをサポートするためにのみ使用され、共通APIから除去される。BokehアプリケーションはBokehサーバ上で直接実行されるべきである.
PythonコードをJavaScriptに“変換”することをサポートします。準備万端整っている from_py_func 方法は除去されるだろう。JavaScriptやTypeScriptに変更します
from_py_func
サポートのためにBokeh Docsを ReadTheDocs はい、そうです。 bokeh-plot スフィンクス指示が必要だ。これらは
bokeh-plot
現在、印刷スクリプトファイルは、常にその対象文書のすぐ隣の位置に配置され、相対URLを使用してロードされている。
配置値 bokeh_plot_pyfile_include_dirs そして bokeh_plot_use_relative_paths もう必要ありません。これらは何の効果もないように設定する(ただし,既存の構築を中断することはない).これらの構成値は、将来のバージョン2.0で削除されます。
ごく少数のユーザーだけが bokeh.sphinxext プロジェクト自体の外で、これらの変更は、これらのユーザのいずれにも破壊を与えない。しかし、何か予見できない問題が発生した場合は、私たちに連絡して支援を求めてください。
bokeh.sphinxext
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
Bokeh Version 1.0.4 (January 2019) primarily addresses a security issue regarding yaml.load (#8541).
1.0.4
yaml.load
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 (2018年12月)は、マイクロ修復および機能リリースです。
1.0.3
いくつかのポイントは
Enable Copy-and-Paste from DataTable (#7762)
複数行を追加する TextAreaInput 小部品. (#2828 )
TextAreaInput
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
bokeh-api-1.0.3.min.js
bokeh-gl-1.0.3.js
bokeh-gl-1.0.3.min.js
bokeh-tables-1.0.3.js
bokeh-tables-1.0.3.min.js
bokeh-widgets-1.0.3.js
bokeh-widgets-1.0.3.min.js
ポーク版 1.0.2 (2018年11月)は、マイクロ修復および機能リリースです。
1.0.2
構成可能な DataTable 行高. (#8411 )
修復図例と空散布字形の問題 (#8395 )
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
bokeh-api-1.0.2.min.js
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 (2018年10月)はミニ修復プログラムバージョンです。
1.0.1
Small fixes for export_png (#8362, #8374)
export_png
Better cleanup for DocumentLifeCycleHandler (#8367)
DocumentLifeCycleHandler
楕円形·楕円形の例を修復する問題 (#8375 )
識別可能な色CSS RGB(A)文字列 (#4096 )
bokeh-1.0.1.js
+vfqyEk0+rr8HTfpyCMlOUA9GQrIk+uNRkUDrUk3xGyNqteh8Q7TW1VTdILKFhGL
bokeh-1.0.1.min.js
T4kjnvDzji3k2L8iECnfQhBXZGS6jEosAbkFeXhAQw/NozpEjSOKlKuzXXxRptJZ
bokeh-api-1.0.1.js
bokeh-api-1.0.1.min.js
bokeh-gl-1.0.1.js
bokeh-gl-1.0.1.min.js
bokeh-tables-1.0.1.js
wvhUEr7vbUKClQADIxcMySGeg+Xqxtc20dS5vL0VrpA4/Ij7w2APwIQg5Yu86DrS
bokeh-tables-1.0.1.min.js
ZtUO0KDmCDVXB2bNokYGTdirKQOlGd38Und4LaIN3rFQjAEU70RGnw8lvlorRwn3
bokeh-widgets-1.0.1.js
bokeh-widgets-1.0.1.min.js
ポーク版 1.0.0 (2018年10月)は、Bokehプロジェクトの重大なマイルストーンです。
1.0.0
支持する. MultiPolygons 孔付きの (#2321 )
MultiPolygons
Fixes and improvements to DataTable (#6454, #7116, #7417, #8021, #8040, #8050, #8201)
CustomAction ユーザ定義のツールバーボタン (#8099 )
純JSON導出/埋め込み関数 (#5231 )
ツールバー. autohide 属性は、ユーザの位置にないときにツールバーを隠す (#8284 )
autohide
転調して許す AjaxDataSource JSON応答の調整 (#8321 )
AjaxDataSource
Scatter パラメータ化可能なタグタイプの字形 (#5884 )
Scatter
デフォルトでは、PNG/SVGをより速く導出するためにWebドライバを再使用する (#8329 )
Improved testing capabilities (#2596, #8078, #8139, #8146, #8217, #8225)
より速い導入時間 (#8309 )
Bokeh以前のバージョンは,データソースを置き換えることができるコードパスを誤って持つ. Selection まったく新しい事例を持つオブジェクト.これはミスであり、いくつかの後退と他の問題を招いた。不幸にも、この問題はいくつかのバージョンで存在しており、現在の状況は修復されており、いくつかのユーザにいくつかのコード変更を行う必要があり、正しい用法に適応する必要がある。
Selection
一般に、選択オブジェクト自体の変更をリッスンするべきではなく、すなわち、以下の動作を実行するべきではありません。
source.on_change('selected', callback) # BAD, DON'T DO THIS
逆に、あなたは開いた各属性の変更をリッスンすべきです Selection 物体です。例えばコールバックを行う場合には indices 変更が選択された場合(例えば、ハッシュ図上で選択された場合)、以下の動作を実行してください。
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がまだ使用可能です。この変更は正常な使用に影響を与えないと予想される。
pprint
pretty
従来,BokehはBokehオブジェクトごとに唯一のUUIDを生成していた.このバージョンから始めて、Bokehはデフォルトで単純なインクリメント整数IDを生成する。環境変数を設定することができます BOKEH_SIMPLE_IDS=no 回復する前の行動で。簡単なIDの生成速度はUUIDよりも速く,そうでなければこの変更は何の正常な使用にも影響を与えないと予想される.しかし,異なるプロセスで単一の文書のためにBokehオブジェクトを作成するには,用いても multiprocessing モジュールは、簡単なIDをオフにする必要があります。(珍しい、普通ではない使い方になると予想されています。)
BOKEH_SIMPLE_IDS=no
multiprocessing
bokeh.util.plot_utils
♪the bokeh.util.plot_utils モジュールは除去された。このモジュールは、内部で使用されるプライベート関数のみを含む。この変更は正常な使用に影響を与えないと予想される。
bokeh.server.application_context
♪the bokeh.server.application_context モジュールは名前を変えました bokeh.server.contexts それがそうです。この変更は正常な使用に影響を与えないと予想される。
bokeh.server.contexts
arguments
server_session
♪the server_session 関数は受け入れられ、 arguments パラメータがない(不可能である)ことは何の実際的な効果も生じない.それはすぐに除去された。このパラメータは機能しないため,この変更は何の正常な使用にも影響を与えないと予想される.
Pytestの“品質”タグは、“コードベース”に変更されました。今、ライブラリテストを実行しますので、実行してください pytest -m codebase それがそうです。コミットが許可される前にプリコミットフックがインストールされて品質テストを実行する場合、フックコードは、上述したように更新されるべきである。この変化は,Bokehコードベースを開発している人にのみ影響を与えることが予想される.
pytest -m codebase
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
bokeh-api-1.0.0.min.js
bokeh-gl-1.0.0.js
bokeh-gl-1.0.0.min.js
bokeh-tables-1.0.0.js
bokeh-tables-1.0.0.min.js
bokeh-widgets-1.0.0.js
xFmJzLc/1pRxm0E8+HIT0nF4IZPi7H0Z74/qlhIcoKgkJ20JX6dz13LLHc24E0fq
bokeh-widgets-1.0.0.min.js
ポーク版 0.13.0 (2018年6月)は、いくつかの新しい機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.13.0
一般的なスタック棒グラフの場合のホバリングツールフィールドの改善
新機能 CumSum クライアントCDS列の累積および生成値に応じて変換される。
CumSum
注意:0.13.xシリーズは、バージョン1.0につながる最後の小さなバージョンです。詳細についてはご参照ください project roadmap それがそうです。
新しいコマンド·ライン·オプション --websocket-max-message-size Bokehサーバは竜巻を構成することができます websocket_max_message_size 選択します。現在のデフォルト値は20 MBであり,従来の10 MBの暗黙的デフォルト値よりも増加している.
--websocket-max-message-size
websocket_max_message_size
次に、2つの新しいホバリングツール提示フィールドが提供される:
$name 前置する. name その上に懸架された字形の属性.
$name
name
@$name 正常なように列から値を探す. @ フィールドですが、使用します $name 列の名前として。
@$name
@
スタック棒グラフを使用する場合、これら2つの方法は特に有用である。
♪the gulp ツールは従来,BokehJSの構築システムとして用いられてきた.これはより小さく、より簡単な構築スクリプトによって代替された。これは、BokehJSを構築するために必要な依存項数を大幅に減少させ、副作用として完全にきれいなNPMパッケージ安全監査を得ることができる。
gulp
すぐに構築するためには、以下のコマンドを実行してください node make build ではなく gulp build それがそうです。タスク名はそのままである.古い仕事の流れを維持したいなら、例えば git bisect 別名を作成することをお勧めします node make 例えばbashではこれは alias gulp='node make' それがそうです。
node make build
gulp build
git bisect
node make
alias gulp='node make'
デフォルト値. line_join 様式はすでに従した. miter 至る bevel 接続線が鋭角に交差する位置で角を誇張することを回避する。HTMLキャンバス. miterLimit 属性はこのような問題を防ぐことを目指しているが,現在のブラウザではその属性をサポートしていないようで
line_join
miter
bevel
miterLimit
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 (2018年5月)は、いくつかの新しい機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.12.16
ホバリングツールは現在画像の字形を扱うことができます (#3886 )
BokehJSはある公衆を暴露しました reset 区画を描画する方法 (#5071 )
reset
すべてのクラスの分類記号ラベルはローテーション可能(:bokeh-Issue≡7643`)
新機能 CustomJSHover 高度にカスタマイズされたツール提示フィールド (#7647 )
CustomJSHover
軸はブロック内に固定位置を持つことができます (#113 )
Small zoom tool enhancements (#3126, #3125, #2427)
MultiLine そして Patches 現在は分類範囲関数を使用しております (#7462 )
MultiLine
Patches
注意:0.12.xシリーズは、バージョン1.0以前に計画された最後のバージョンシリーズです。詳細についてはご参照ください project roadmap それがそうです。
以下の関数、パラメータ、または機能は以前、警告および新しい用法説明によって破棄されていましたが、現在は永久的に削除されています。
--host argument to bokeh serve
--host
bokeh serve
responsive 描画とレイアウト関数のパラメータ
responsive
Plot.toolbar_sticky 財産性.
Plot.toolbar_sticky
Tool.plot 財産性.
Tool.plot
bokeh.sampledata.population.load_population 機能
bokeh.sampledata.population.load_population
bokeh.util.notebook モジュール
bokeh.util.notebook
1ページですべてのバージョンの情報を配布することをサポートするために bokeh_index_toctree モジュールやコンテンツはすぐに bokeh_releases それがそうです。この施設は公式Bokeh文書の構築以外は何の役にも立たないため,反対意見は出ていない。
bokeh_index_toctree
bokeh_releases
column_names
ColumnDataSource モデルたちはポークの性質を持っています column_names 中指定列名のリスト source.data それがそうです。このような情報は重複しており、脆弱な方法で明確に保存されなければならない。これは、PythonとJavaScriptで現在の列名を自動的に正確に報告する読み取り専用属性に置き換えられています。設ける column_names 支持しなくなったが,この可能性は正式に記録やプレゼンテーションされたことがないため,標準用法には影響しないと予想される.
ColumnDataSource
renderers
以前のデフォルト値(空リスト)は、すべての利用可能なレンダラーを自動的に選択してヒットテストを行うことに対応しています。さて新しいデフォルト値は "auto" この目的のために、空リストは、“ヒットテストにレンダラーがいない”ことを意味する可能性がある。値が. None ヒットテストが行われるべきでないことを示すために使用されてもよい。通常,属性を明示的にそのデフォルト値に設定する理由はないため,この変更は標準用法に影響を与えないと予想される.
"auto"
None
TypeScriptでbokehjsの書き換えを行うために,ソースディレクトリを src/coffee 至る src/lib それがそうです。この変更は、bokehjsの貢献者または他の高度なユーザにのみ影響を与える(例えば、webpackまたは他のjavascriptモジュール結束器を使用してbokehjsを再カプセル化する場合)。
src/coffee
src/lib
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プロファイルにあります。
GOOGLE_API_KEY
bokeh_missing_google_api_key_ok = False
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 (2018年3月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.12.15
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)
hexbin
タイピングのためにBoehJSポートが完了しました (#6481 )
多くの他の小さなエラー修復と文書追加。詳細についてはご参照ください CHANGELOG それがそうです。
また私たちは喜んで発表しました Bokeh joins NumFOCUS Sponsored Projects それがそうです。
命名誤り属性 DataTable.row_header すでに捨てられている。この属性はDataTableにおける引用列の存在を困惑させて制御している.今、使っています index_position 属性指定インデックス列の表中の位置(使用 None インデックス列をキャンセルします)。
DataTable.row_header
index_position
また,新しい属性 index_header そして index_width 現在、インデックス列の外観をさらにカスタマイズするために使用することができる。
index_header
index_width
Bokehでは,選択の処理にはしばらく注意が必要である.このバージョンは新しいBokehモデルを追加しました Selection データソースの選択を示す.以前に代表的に選択された“裸辞書”ではなく、適切なBokehモデルを有することにより、アプリケーションにおいて使用および同期を容易にする。
新しい Selection モデルはデータソース上の同じ位置にあります source.selected それがそうです。これは以下の属性を持つ:
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 画像の字形をサポートするクリックテストが追加される.
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.
selected['1d'].indices
.indices
.line_indices
グリッド自身の境界が設定されている場合、グリッドは既存の軸境界に自動的に従うようになります "auto" それがそうです。従来使用されていたグリッドは常に全範囲境界を使用していた。この変更は,軸とグリッドの両方が一致する境界集合を用いることを容易にする.
副次的記号は明確に設定された軸境界以外には表示されない.従来の副次的目盛りは、明示的な範囲境界外に追加的な“主要目盛り”距離を表示する。
この検証警告は、多くの合理的な構成においてエラーまたは非関連警告をもたらし、削除されている。
準備万端整っている 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が必要である.
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 (2018年2月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.12.14
いくつかのツールを追加して、点、矩形、マルチライン、パッチ字形を描画し、編集します。 (#6370 )基本ColumnDataSourceを修正します。
このバージョンでは、以下の推奨されない機能が削除されています。
DynamicImageRenderer (考えてください GeoViews 逆)
BokehJSサポート *.tsx テンプレート(通常ユーザ向けではない)
autoload_server (使用) server_document あるいは…。 server_session 逆)
包装 packaging (condaおよびpipで取得可能)新しい実行時依存項に追加されます。
packaging
従来、相関に存在しない分類要因を参照したデータ(例えば、CDS列) FactorRange ブラウザにエラーが発生します現在,このような試みのマッピングは暗黙的に返される. NaN それがそうです。これらの要素を座標とするデータ点はいずれもレンダリングされない.
FactorRange
NaN
この変化の実際の動機は更新です FactorRange 新しい要素のセットを使用すると、エラー条件の不一致をトリガし、描画がレンダリングできなくなる可能性があります。このような変化があれば,因子範囲を更新する用例の方がスムーズに動作するはずであるが,“悪い”因子が意外に未呈示のデータ点ではなくデータに含まれていれば,ただちに問題を示すことはない.
従来,図例に加えられていたテキスト字形は,つねに無条件に単語“text”を視覚記号として表現していたが,これは役に立たなかった.現在,テキストの字形は図の例では空白になっている.これは、対話型図面例を使用して主要な字形をミュートまたは隠蔽し、それに関連するいくつかの関連テキストを使用する必要がある場合に有用である。より多くの議論については参照のこと #7337 それがそうです。
MercatorTileSource モデルは以前に最も近いズームレベルを捉えており,ユーザが提供する軸範囲は大きく無視されている.現在、デフォルト動作は、ユーザ定義境界を軸範囲内に含みながら、最も近いズームレベルを捕捉することから、単に正しいアスペクト比を維持するように変更されている。
設定で有効にすることができます snap_to_zoom 財産です。
これは以前は 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の属性システムを用いることである.この変更は、カスタム拡張の作成者にのみ影響を与える。
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 (2017年12月)は、2つの問題を解決した的確なエラー修復バージョンです。
0.12.13
push_notebook regression in 0.12.11
0.12.11
保留されている“AUX”ファイル名のため、Windowsパッケージのインストールに失敗しました
BokehJSは、“応答式”レイアウトモードを動作させるためにカスタムパターンを必要としなくなった。これは,ページエッジ距離のようなページに追加されたパターンがないことを意味する.これによりページ辺距離の動作方式が異なり,現在はブラウザのデフォルト設定である.以前の行動を回復するためには、以下をHTMLに追加してください。
<style> html { width: 100%; height: 100%; } body { width: 90%; height: 100%; margin: auto; } </style>
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 (2017年11月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
Step 段線の字形が追加されました (#3644 )
Step
リンクのブロックを詳細に扱う (#5937 )
ノートパソコンのBokehアプリケーションの作成が容易です (#6565 )
最終的に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 小包です。
キャンバスレイアウト座標系および関連インフラ(定位,ヒットテストなど)キャンバスの左上に原点がある新しい“スクリーン”ですこの変更はユーザに影響を与えないはずであるが,カスタムモデル開発者に影響を与える.新たな開発モデルの更新例に従う.
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 (2017年10月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。詳細についてはご参照ください CHANGELOG それがそうです。
0.12.10
以下の以前の破棄内容は削除された:
app_path from functions in bokeh.client.session and bokeh.embed
app_path
bokeh.client.session
bokeh.embed
standalone_html_page_for_models from bokeh.embed
standalone_html_page_for_models
'patch' そして 'stream' イベント名(使用) 'patching' そして 'streaming' )
'patch'
'stream'
'patching'
'streaming'
webgl, x_mapper_type, y_mapper_type, and tool_events from Plot
webgl
x_mapper_type
y_mapper_type
tool_events
Plot
字形メソッドは現在すべてのシーケンス文字またはすべての列名しか受け付けていない
ResizeTool (以前は操作禁止に設定されていた)削除された
ResizeTool
ブル値. responsive パラメータが到着する Figure そして bokeh.layouts すでに捨てられている。♪the sizing_mode 列挙に変えるべきだ。使用 sizing_mode='fixed' 上の responsive=False そして sizing_mode='scale_width' 上の responsive=True 代わりに。
Figure
bokeh.layouts
sizing_mode
sizing_mode='fixed'
responsive=False
sizing_mode='scale_width'
responsive=True
機能 bokeh.sampledata.population.load_population すでに捨てられている。使用属性 bokeh.sampledata.population.data 代わりに。
bokeh.sampledata.population.data
このモジュールは bokeh.util.notebook すでに捨てられている。それに含まれる関数は bokeh.io.notebook それがそうです。
bokeh.io.notebook
機能 bokeh.io.set_curdoc 現 bokeh.io.doc.set_curdoc それがそうです。
bokeh.io.set_curdoc
bokeh.io.doc.set_curdoc
命名色 相手 今住んでいます bokeh.colors.named 直接いるのではなく bokeh.colors それがそうです。さらに色ユーティリティは NamedColor パケット内に移動し、内部APIとしてマークされている。色に文字列名を用いる動作方式は従来とまったく同じである.
bokeh.colors.named
bokeh.colors
NamedColor
以下の未使用のコードは直ちに削除されました。
Aggregation from bokeh.core.enums
Aggregation
bokeh.core.enums
PyPy検出関数は bokeh.util
bokeh.util
Zeppelin関連コード(外部ノートフックからのサポート)
また,この属性は bokeh.__base_version__ 除去されましたいつでもそれを計算していますが、輸入Bokehにかかる時間は必要な時間よりも0.数秒大きいようにしています。この変更はユーザに影響を与えないと予想されるが,この値が必要であれば bokeh.util.version.base_version 関数は使用可能である.
bokeh.__base_version__
bokeh.util.version.base_version
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 (2017年9月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.12.9
JupyterLabと jupyterlab_bokeh 延伸する.
配列をクライアントに送信するための効率的なバイナリ送信
新しいグラフィック/ネットワーク機能の改善
bokeh.charts
♪the bokeh.charts 個別のプログラムをロードするための互換性充填プログラムにすぎないモジュール bkcharts バッグは、除去されました。しかも、Bokeh自体はリストされていない。 bkcharts 一種の依存として。使い続けるために bkcharts コード、すなわち bkcharts ソフトウェアパッケージは個別にインストールしなければなりません。
bkcharts
♪the bokeh.mpl 中のモジュールとすべてのサポートコード bokeh.core.compat 除去されましたBokehは自動MPL変換を提供したり試みたりしない.
bokeh.mpl
bokeh.core.compat
中の回帰 0.12.7 結果的に DateFormatter 運転を停止する。この問題は解決されているが,``format``属性は現在JQueryスタイルフォーマットのみを受け入れており,以前に受け入れられたJQueryスタイルフォーマットではない.
0.12.7
DateFormatter
基準 strftime 文字列をフォーマットする(それと DatetimeTickFormatter )
DatetimeTickFormatter
以下の任意の他の所定のフォーマット名:
書式名.
書式文字列
サンプル出力.
ATOM / W3C / RFC-3339 / ISO-8601
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
RFC-1123
RFC-2822
"%a, %e %b %Y"
RSS / RFC-822 / RFC-1036
RSS
RFC-822
RFC-1036
"%a, %e %b %y"
十四年三月一日土曜日
TIMESTAMP
(紀元以来のミリ秒数)
1393632000000
以前利用可能なフォーマット名に注意してください TICKS これ以上支持されない。
TICKS
機能 bokeh.test そして bokeh.util.testing.runtests すぐに除去されましたテストは従うべきだ testing section 開発者案内。
bokeh.test
bokeh.util.testing.runtests
機能 bokeh.util.testing.print_versions すぐに除去されました♪the bokeh info 命令(または python -m bokeh info )を使用に変更しなければなりません。
bokeh.util.testing.print_versions
bokeh info
python -m bokeh info
bokeh.document
♪the bokeh.client そして bokeh.document パケットを再構成し,保守とテストを容易にし,全体のコード品質を向上させた.一般的またはプレゼンテーションされていない共通APIは影響を受ける(サンプルコードは何の変更も必要ない)。移動や変更された他のファイルはユーザコードに影響を与えないと予想される.
このバージョンから始めて、BokehはPython 3.4に対して継続的なテストを行わなくなりました。Python 3.4ではBokehを使用しても有効である可能性が高いが、CIテストサポートの保証はなくなりました。
bokeh-0.12.9.js
2n1fTKfEG8NK5eOl/uzz5WRMeBY0IcbbAPRSQl4TAmJSm+oozLKy5mytGXt/LqIg
bokeh-0.12.9.min.js
I518tTmFoEsiziyEXx6KlEya05UciIqD/pI4x9QMsTtRJFP4/qKRTgIEaqfxdB8u
bokeh-api-0.12.9.js
bokeh-api-0.12.9.min.js
bokeh-gl-0.12.9.js
bokeh-gl-0.12.9.min.js
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 (2017年8月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
グラフィックス/ツリー/ネットワークのサポート (#187 )は、強調表示および選択のための構成可能なポリシーおよび拡張可能なポリシーを含む。
フィルタ分割可能/分割可能なCDSビュー (#4070 )
HTTPリクエストパラメータを組み込みセッションに渡す (#5992 )
新機能 Expression クライアント計算のモデル、および Stack CDS列をスタックするために使用される。
Expression
Stack
New module bokeh.transform with helper functions for simplifying DataSpec expressions, including jitter(), dodge(), factor_cmap(), etc.
DataSpec
jitter()
dodge()
factor_cmap()
増列する. hbar_stack() そして vbar_stack() スタック棒グラフの作成を大幅に簡略化する。
hbar_stack()
vbar_stack()
分類データにBokehを用いた改良:
多段分類と階層軸のサポート
カテゴリ名に対する任意の制限(例えば、 ':' )がキャンセルされました
':'
任意のPandas統合は GroupBy 相手
GroupBy
安定機能を使用することで、分類棒グラフ、熱グラフ、散点グラフをより容易に作成することができます bokeh.plotting APIs
新しいユーザーガイド章 分類データを処理する
Bokehの分類データの支援にはしばらく注目する必要がある.このバージョンは以下の改善をもたらした 劇的である. Bokehでは分類データを用いた場合にユーザ体験を改善する.詳細と例については、新しいユーザーガイド章を参照してください 分類データを処理する それがそうです。
この点では,破壊を最小限にし,変更しなければならない場合に管理可能な廃棄サイクルを提供するように努力している.しかしこの場合一部の未成年者は すぐに。 画期的な変化は避けられません
min_interval そして max_interval 開ける FactorRange いま,合成座標単位で与える.
min_interval
max_interval
bounds 開ける FactorRange いま,合成座標単位で与える.
bounds
2つの新しい埋め込み関数は autoload_server より簡単なAPIが追加され、より的確になっています。
autoload_server
bokeh.embed.server_document() HTMLページにBokeh文書全体を埋め込むための新しいセッション.(もっとよく見られる)
bokeh.embed.server_document()
bokeh.embed.server_session() HTMLページにBokehモデルを指定するための既存のセッションを埋め込む(あまり見られない)
bokeh.embed.server_session()
また、これらの新しい方法を使用して、ユーザは、以下のパラメータを渡すことによって、JS/CSSリソースファイルをロードしないことを選択することができる。 resources="none" パラメータとします。
resources="none"
以下の以前に推奨されていなかったモジュールや機能は削除されました。
bokeh.icons モジュール
bokeh.icons
伝統的なアンカーと図の例の位置 left_center そして right_center
left_center
right_center
ImageRGBA.rows そして ImageRGBA.cols 特性
ImageRGBA.rows
ImageRGBA.cols
HBox and VBox in bokeh.layouts
HBox
VBox
validate keyword argument for bokeh.io.save
validate
bokeh.io.save
bokeh.embed.autoload_server 捨てられました代わりに2つのより簡単な関数です server_document() そして server_session() 以上のように。
bokeh.embed.autoload_server
server_document()
server_session()
bokeh.models.tools.tool_events すでに捨てられている。ユーザーは変更すべきです SelectionGeometry イベント提示時間 Plot あるいは…。 Figure それがそうです。
bokeh.models.tools.tool_events
SelectionGeometry
DynamicImageRenderer そして Plot.add_dynamic_image もう捨てられました。Bokeh上に構築されたGISに関する用例については,使用を考慮してください GeoViews, あるいは作成することができます Custom Extension それがそうです。
DynamicImageRenderer
Plot.add_dynamic_image
ResizeTool もう捨てたが,しかも返している. 即刻 Python側の操作禁止です。 ResizeTool BokehJSから完全に削除されました。
♪the bokeh-widgets 縛られたカバンは分割されています bokeh-widgets そして bokeh-tables それがそうです。これは,メインウィジェットバンドルパケットの重量を軽減するためである.Bokehには bokeh-tables 必要に応じて自動的に実行されるため,この変更は多くのユーザに対して透明であるべきである.しかしながら、カスタムテンプレートまたは他の高度な埋め込みスキームのユーザ(使用を含む) components )が影響を受ける可能性がある。簡単に言うと、あなたのアプリケーションがBokehリソースをロードする責任がある場合、それはロードを担当しなければなりません。 bokeh-tables 私も。
bokeh-widgets
bokeh-tables
TapToolは通常コールバックコールの約束から外れており,フォントデータソースをターゲットとしている. cb_obj それがそうです。これは修正されており、現在このツールは通常の約束に従っている:ツール自体が cb_obj データソースはオプションとして cb_data それがそうです。既存の使い方 OpenURL この変更の影響はありませんが CustomJS タップツールと共に使用されるコールバックは、この変更を反映するように更新される必要がある。
cb_obj
cb_data
データは応答信号に表現されています source.change.emit() そうではありません source.properties.selected.change.emit() データテーブルの中で選択された内容に属する行が視覚的に強調表示される。もしあなたが使ったことがあれば source.properties.selected.change.emit() CustomJSコードでは、それをさらに変更する必要があります source.change.emit() それがそうです。
source.change.emit()
source.properties.selected.change.emit()
DataTableそのデータソースの変更に自動的に応答する. selected 財産です。しかし,Bokehの変化検出機構により,交換のみである. selected 属性は、部分更新ではなく、変更信号を送信する(例えば、 source.selected['1d']['indices'] = [1, 2] )。CustomJSコードで部分更新を使用する場合、自分で変更信号を送る必要があります。
selected
source.selected['1d']['indices'] = [1, 2]
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 これは、低レベルサイクロン構成要素を明示的に調整する必要があるときに使用することができる
Server
BaseServer
参考マニュアルに欠落した章が追加され,文書のカバー範囲が大きく拡大している.
Tornado<4.3(もはやサポートされていない)を処理する古いCRUFTコードを削除しました。
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 (2017年6月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.12.6
SVGおよびPNG画像のヘッドレスプログラミング導出 (#538 )
新しい注釈. Band そして Whisker 表示誤差推定 (#2352 )
Band
Whisker
画像や他の“多”字形の微細粒子元素の修復に用いられる (#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 それがそうです。
項目が1.0バージョンに近づくにつれて,インタフェースや機能を長期的に維持できるように変更する必要がある.私たちはそのような変更を可能な限り制限しようと努力し、しばらくそのような変更に賛成しなかった。
♪the Plot.webgl 属性は新しい属性の代わりに破棄された Plot.output_backend WebGLと新しいSVGバックグラウンドとの衝突を避けるために.もしあなたが使っているなら plot.webgl = True 設定に切り替えるべきです。 plot.output_backend = "webgl" 未来のために準備する。
Plot.webgl
Plot.output_backend
plot.webgl = True
plot.output_backend = "webgl"
これまでの全ての廃棄バージョンは 0.12.3 除去されました以下に削除した完全リストを示す.
0.12.3
捨てて使う. Button.type 属性は除去された。
Button.type
Deprecated Legend properties: legends, legend_margin, legend_padding, legend_spacing have been removed.
Legend
legends
legend_margin
legend_padding
legend_spacing
捨てて使う. DatetimeTickFormatter.formats 属性は除去された。
DatetimeTickFormatter.formats
Tool 次元は列挙値だけでなく指定できる.
Tool
移動し、以下のBokehJSクラスを命名しました。
陳年.
新機能
mappers/LinearMapper
scales/LinearScale
mappers/LogMapper
scales/LogScale
mappers/CategoricalMapper
scales/CategoricalScale
従来,これらのMapperクラスは内部実現の詳細であった.新しい縮尺類は一流のBokehモデルであり、Pythonからアクセスすることができます。これは,将来的にカスタマイズ,ユーザ定義割合を支援する作業を容易にするためである.
サイズの比率や範囲が互換性があることを確実にするための新たな描画検証検査がある。デフォルトの場合、 Plot モデル構成は LinearScale これらのモデルは LogScale モデル)と Range1d そして DataRange1d シリーズ車種です。
LinearScale
LogScale
Range1d
DataRange1d
避けられない画期的な変化は FactorRange はい。 bokeh.model APIは1つを指定しなければならない CategoricalScale 同じ次元で。例:
bokeh.model
CategoricalScale
plot = Plot() plot.x_range = DataRange1d() plot.y_range = FactorRange(["Mon", "Tues", "Wed", "Thurs", "Fri"]) plot.y_scale = CategoricalScale()
♪the bokeh.plotting.figure 関数はほとんどの場合、この範囲と比例互換性を自動的に処理しなければならない。
bokeh.plotting.figure
この作業の一部として、いくつかのBokehJS属性は、新しい用語と一致するように命名されている。
CartesianFrame.x_mappers
CartesianFrame.xscales
CartesianFrame.y_mappers
CartesianFrame.yscales
GlyphRenderer.xmapper
GlyphRenderer.xscale
GlyphRenderer.ymapper
GlyphRenderer.yscale
これらの属性は、ユーザコード(例えば、CustomJSコールバックまたは拡張)に存在する可能性があるので、古い名前は一定期間動作を継続し、JSコンソールに破棄警告を表示する。
これまで,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)
BokehはNumPyを使用せずにPython日時値を一貫して処理している. datetime64 それがそうです。Bokehの目標は、すべての日時値を“そのまま”処理することですが、場合によっては、ローカルタイムゾーン変換がPython日時値に影響を与える可能性があります。この点は既に是正された.誤った行為に依存するコードがあれば,新しい行為はただちに発効し,現在NumPy値と一致するようにテスト中であることに注意されたい.この問題を参照してください #5499 もっと細かいことを知っています。
datetime64
レイアウトは以前は文書レベルで処理されており,各文書にはソルバが1つあった.これは,ルートごとに1つのソルバに変更されるため,文書はレイアウトに関連するコンテンツを担当しなくなる.すべての論理とAPIはビューに移動しています特に LayoutDOM それがそうです。例えばコードが document.resize(width, height) では、ご利用いただくべきです view.resize(width, height) どこですか view 以下のいずれかの関連ビューである document 根の模型です以下のようにビューを取得することができる Bokeh.index それがそうです。すべての根の大きさを調整しますので、ご利用ください
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); }
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 (2017年3月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.12.5
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)
GMapPlot
gmap
CustomJSTransform CDS列は現在ご利用いただけます (#5015 )
CustomJSTransform
複雑な“軸”の例示的なアプリケーションへの貢献 (#5894 )
Themes now work with components and in Jupyter notebooks (#4722, #4952, )
定義されたClientSession API bokeh.client.session 例えば、 push_session 今のところ新しいのはサポートしていません on_event Bokeh Serverアプリケーション内のUIイベントコールバックインタフェース。GitHubでこの問題を追跡することができます (#6092 )。
MPL互換性は破棄された
BokehのMPL互換性は第三者ライブラリを用いて実現されており,Matplotlibの一部の機能のみが公開されており,現在では能動的なメンテナンスは行われていない.残念ながら、Bokehチームはこの機能をサポートし続けるリソースがありません。この機能は超えていません。 極 能力が限られており、常に基準に合わない結果が生じる。そこで,プロジェクトの長期的な健康発展を支援するために,バージョン1.0リリース時にすべてのMPL互換性支援を廃止することにした。現在使用されているコードは to_bokeh その前に、廃棄警告が使用され続けるだろう。
to_bokeh
♪the bokeh.embed.standalone_html_page_for_models 方法はすでに廃棄され,取って代わられた. bokeh.embed.file_html それがそうです。詳細についてはご参照ください pull request 5978 それがそうです。
bokeh.embed.standalone_html_page_for_models
bokeh.embed.file_html
♪the validate キーワードパラメータは bokeh.io.save すでに捨てられている。未来の使い方です bokeh.io.save 文書は常にファイルを出力する前に検証される.
これまでの全ての廃棄バージョンは 0.12.0 除去されました以下に削除した完全リストを示す.
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_notebook の ColumnDataSource 除去されました
bokeh.document.add
♪the bokeh.io.output_server 機能も除去されていますまた、 bokeh.io.push 他の使用されていないサポート関数や属性 output_server 除去されましたこれには,他のモジュールからこれらの関数を導入することが含まれる.
bokeh.io.output_server
bokeh.io.push
output_server
また,この属性は bokeh.charts.builder.Builder.sort_legend 削除された、および以下の属性 Plot
bokeh.charts.builder.Builder.sort_legend
border_fill
background_fill
logo
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 ユーザが通常興味を持っている可能性のあるコンテンツのみが含まれているため、いくつかの変更および再配置が行われている。
document.py
models.py
♪the abstract 類装飾者はすでに models.py 至る has_props.py それがそうです。クラス装飾器は現在も抽象的なクラスとラベル付けされた文書文字列に警告を加えており,直接インスタンス化は役に立たないことを示している.
abstract
has_props.py
元類. Viewable 改名しました。 MetaModel それがそうです。
Viewable
MetaModel
♪the document.py モジュールは分割されており、ほとんどのユーザが通常関心のない構成要素は、より良い位置に移動されている。
このような変更はどのような方法でもユーザコードに影響を与えないと予想される。完全な詳細については、ご参照ください pull request 5786 それがそうです。
BokehJSの構築依存項として,jQueryは除去されている.変数 Bokeh.$ もう使えません。JQuery(例えば、カスタム拡張のために使用する場合、またはJavaScript APIを使用する場合)が必要な場合、あなたはそれを明示的に提供する必要があります。
JsはBokehJSの構築依存項として除去されている.変数 Bokeh._ もう使えません。Undercoree.js(例えば、カスタム拡張のために使用する場合、またはJavaScript APIを使用する場合)が必要な場合、それを明示的に提供する必要があります。
この2種類の除去とともに縮小したBoehJS文庫の大きさは約10%減少した。
直線を表示するツール提示の場合,新たなデフォルト設定はマーカの最も近い点であり,従来の暗黙点ではない.
♪the request 従来,属性はHTTPクエリーパラメータを公開する1つの方式としてセッションコンテキストに追加されていた.全ての要求と使用を提供することを発見しました --num-procs それがそうです。クエリーパラメータを満たす元の機能要求を満たす方法を見出し、 --num-procs (でも) only パラメータを調べるために用いられる).現在アクセスできる唯一の属性は request はい。 .arguments 例えば、:
request
--num-procs
.arguments
curdoc().session_context.request.arguments
他の属性にアクセスしようとしています request 間違いを招きます
ユーザが指定したオブジェクトまたはデフォルトのオブジェクトを書き込むことができない場合、一時ファイルが生成される。これは主に使用に影響を与える output_file インタラクティブな会話ではこれは以前に PermissionError それがそうです。詳細についてはご参照ください pull request 5942 それがそうです。
output_file
PermissionError
♪the bokeh.io.save 方法は今しか受け入れられません LayoutDOM 相手はもうそうではありません Document 対象、それに用いる obj 論争する。この使い. bokeh.io.save パラメータタイプは bokeh.io.show それがそうです。
Document
obj
bokeh.io.show
低レベルの例は examples/models 分類されています file そして server 一例として、以下の位置で提供される examples/models/file そして examples/models/server (描画例と同様)。
examples/models
file
server
examples/models/file
examples/models/server
従来,WebGLは以下のように有効にすることができた. ?webgl=1 URLパラメータ。単独のものを追加しました bokeh-gl バッグを縛ると,この使い方は支持されなくなる.WebGLプレゼンテーションはまだ使用可能です Plot.webgl 財産です。
?webgl=1
bokeh-gl
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 (2017年1月)は、いくつかの重要な機能が追加され、いくつかのエラーが修復されたインクリメンタル更新です。いくつかのポイントは
0.12.4
効率的なバイナリ配列プロトコル. (#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)
bokeh.core
♪the Dialog Widgetはしばらく壊れています。それに関するユーザ報告が不足しており、カスタム拡張が現在、第三者JS対話ライブラリを統合する経路をユーザに提供しているため、このウィジェットは直ちに除去されている。
Dialog
BokehJSは、長期的な安定性と保守性をサポートするために、TypeScriptに徐々に移行しています。これはカスタム拡張を作成するためのいくつかの短期的な変更が必要だ。
JavaScript拡張コードを持っています requires そして module.exports 例えば、:
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
一貫性を向上させるために、以下の位置名を変更しました。
旧位置名
新位置名
center_left
center_right
古い位置名はしばらく仕事を続けるだろうが、廃棄警告が表示されるだろう。
ディレクトリ型アプリケーションは chdir アプリケーションディレクトリに追加します。モジュール属性 __file__ 任意のファイルパスを構築するために適用されます main.py 協力して使う open ちょっ.。
chdir
__file__
main.py
open
Bokehアプリケーション内に埋め込まれている autoload_server ブラウザ·ウィンドウ·タイトルは設定されません。
hbar
より良いインタラクティブなヘルプ(真の関数署名と豊富な自動生成された文書文字列)を提供するために、 left そして right 設定するパラメータ hbar 交換しなければならない(デフォルトパラメータの後に非デフォルトパラメータがあってはならない).新しい関数署名は:
left
right
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.
autoadd
autopush
autosave
BokehJSは使用に移行しました .tsx テンプレート。一時的な支援には .eco BoehJSおよびBokeh Pythonライブラリのテンプレートは削除されました。
.tsx
.eco
NumPy配列に対してBase 64符号化を使用したバイナリプロトコルを追加することは、Bokehが not Pythonのエラーのため、Python 3.3上でNumPy配列の関数を使用します。1つの可能な解決方法は、すべての配列を純粋なPythonリストに変換することです。Bokeh公式サポートにはPython 2.7と3.4+のみが含まれていることを想起させてください。
$
BokehJSからJQuery依存を完全に解消する長期的な努力では $ BokehJSが追加した属性 BackboneView 除去されました例えば、 @$el.find 代わりに。
BackboneView
@$el.find
また、使用 Bokeh.$ そして Bokeh._
Bokeh.$
Bokeh._
このようなすべての変化は標準的なユーザが接触できるレベルより低くなければならないと予想される。これらの変更は、完全のためにここに列挙されている。
超大型の bokeh.core.properties 船室は既に分割された.これは保守性を向上させ bokeh.core.properties カスタムモデルを作成するユーザにとっては,これらのコンテンツに限定することが有用である可能性がある.新しいファイル構造:
bokeh.core.properties
bokeh.core.has_props
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.
Align
Event
Function
This
属性のデフォルト値 owner 属性のパラメータ __get__ 方法標準Python記述子プロトコルに対して不必要な変更を行い、現在削除されています。
owner
__get__
また、 HasProps.set メソッドは削除されました。この名称はSphinx文書構築に問題が生じ,Sphinx Docsバージョンの不必要な重複である. HasProps.update (それを使うように変更すべきです)。
HasProps.set
HasProps.update
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 (2016年10月)は、いくつかの新しい小機能を追加し、いくつかのエラーを修復した小さな増分更新です。いくつかのポイントは
BoehJSのサイズは20%近く縮小しています
新しい分類色マッパー
VbarやHBarに適したツールおよびツール提示を軽く打つ
いくつかのグラフに対してより良いホバリングツールのサポートを提供します
列中のデータからグラフ例を自動生成する
多くの小さなエラー修復
テキストフォントサイズ属性を文字列(例えば、文字列)に直接設定する font_size="13px" )は国連によって破棄されましたこの使い方は仕事を続けるだろうし、これ以上の廃棄警告は出てこないだろう。(https://github.com/bokeh/bokeh/ull/5274)
font_size="13px"
♪the output_server 関数は使用されず、近い将来に削除されるだろう。使用 bokeh.client 機能、例えば push_session 代わりに。(https://github.com/bokeh/bokeh/ull/5225)
push_session
現在,字形メソッドにシーケンス文字と明示的なソースコードを同時に提供することは提案されていない.例:
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 JavaScriptやCoffeeScriptを用いたインスタンスは,現在,完全な関数定義ではなく,コード片(すなわち関数体)が必要となっている.また,これらのフォーマットプログラムは現在,プログラム機能コードをフォーマットするためにパラメータとしてBokehモデルを受け取っており,これらのモデルを随時使用することができる.(https://github.com/bokeh/bokeh/ull/4659/files)
複数のグラフ属性は重複項を持つ legend_ 接頭辞。以下の属性名が変更されました。
legend_
旧属性名
新属性名
margin
padding
spacing
古い属性名はしばらく動作し続けるが、破棄警告が表示される。
また、 legends 属性は名前を変更しました items 新しいタイプを与えています新しいタイプは今受け入れます LegendItem models タプルリストではありません簡単かつ互換性のために、以前のフォーマットを依然として受け入れ、値を自動的に変換する。♪the legends 属性はしばらく仕事を続けるだろうが、廃棄警告が表示されるだろう。(https://github.com/bokeh/bokeh/ull/5229)
items
LegendItem models
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)
'x'
'y'
'width'
'height'
List(Enum(Dimension)
Enum(Dimension)
"width"
"height"
"both"
BokehJSライブラリ組織は整理された。ファイル.ファイル common/hittest.coffee すでに移動した. core/hittest.coffee それがそうです。他にユーザに直接使用される可能性のないファイルも移動されている.(https://github.com/bokeh/bokeh/ull/5266)
common/hittest.coffee
core/hittest.coffee
BokehJS類 GlyphView これ以上相続しない Renderer.View 今はサブクラスです BokehView それがそうです。(https://github.com/bokeh/bokeh/ull/5189)
GlyphView
Renderer.View
BokehView
BokehJSパレットは現在のみ bokeh-api.js 梱包しているのではなく bokeh.[min].js (https://github.com/bokeh/bokeh/ull/5183)
bokeh-api.js
bokeh.[min].js
BokehJSバンドルバッグ bokeh-compiler.js 完全に除去されましたすべてのCoffeescriptコード(拡張モジュールなどのため)現在はBokeh Pythonライブラリによってプリコンパイルされています。(https://github.com/bokeh/bokeh/ull/4946)
bokeh-compiler.js
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
Bokehバージョン0.12.2(2016年9月)はMINOR更新であり、“占有空間は小さいが、影響は大きい”機能といくつかのエラー修復が追加されています。
すべてのフォントのクライアントカラーマッピングサポート
新規色欄書き込み
カスタムモデルへの外部リソースのロードをサポート-次のサイトにアクセスして新しいLaTeXの例を見てください。 LaTeX
多行字形のヒットテストサポート
ホバリングツールの改善デフォルトスタイルの提示
ブルーレイパレットの追加
JupyterノートパソコンにBokehJSがロードされている間欠的な問題の修復
Bokeh JS APIを独立したバンドルに分割する
BokehJSクライアントライブラリがノート内の描画を提示しようと試みる前にロードされた変更の一部として、新しい notebook_handle パラメータは追加されました bokeh.io.show 方法です。設定すると True (と) output_notebook 有効化されています) show 方法は一つのハンドルに戻ります。このハンドルは push_notebook それがそうです。
notebook_handle
True
output_notebook
show
ノートハンドルに依存してレンダリング順に描画を更新するユーザには、追加する必要があります notebook_handle=True あなたには show 以下に示す呼び出し:
notebook_handle=True
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)
マスタBoehJSライブラリのサイズを縮小し,ページロード時間を削減するために,Bokeh JS APIは自分のbokeh-api(.min).jsパケットに分離される.JS APIを必要とするユーザに対しては,彼らのHTMLテンプレートに新たな資源を追加する必要がある.
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 (2016年7月)は、いくつかの新しい小機能を追加し、いくつかのエラーを修復した小さな増分更新です。いくつかのポイントは
0.12.1
増列する. .patch 方法、で。の方法 ColumnDataSource 効率的な部分更新を実現しています
.patch
増列する. .visible 属性はすべての字形に設定し,容易なオン/オフ機能を実現する.
.visible
定性酒造色調アプリケーションの追加 bokeh.palettes それがそうです。
bokeh.palettes
新しいものを追加する VBar そして HBar 字形タイプ。
VBar
HBar
BokehJSを更新してRBush 2.0.1を用いてより効率的な空間インデックスを行う.
復元 ResizeTool 簡単なレイアウトの機能。
Conda構築、Docs構築、実行ユニットテストに対するWindowsのサポートを修復します。
以下の項のHTMLテンプレートにおける誤りを修復する. autoload_server 不正確な配置を招く。
修復ツールバーCSSのエラーは、クリックテストおよび選択に干渉します。
Safariに対するWebGL支援,および線の太さに影響を与えるWebGL誤りを修復した.
JupyterノートパソコンにBokehJSがロードされている間欠的な問題を修復する.
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 (2016年6月)は、多くの新しい改良が含まれた大型バージョンです。
一貫した応答的配置とパターン改善
純JS開発のためのBokehJS描画とグラフAPI
図例は中心描画エリアの外/横に置くことができる.
WebGLサポートをすべてのタグに拡張し,WebGLエラーを修復した.
新しいパレット:緑、マグマ、地獄、プラズマ
新モデルタイプ:
矢印、タイトル、ラベル書き込み
カラーマップをスケーリングするためのLogColorMapper
FuncTickForMatterはより簡単なカスタムチェックを実現することができる.
サポートデータ列上の計算変換(例えば、ジッタ)
文書改善:
レイアウトのためのユーザGUD部分を作り直す
JS APIの新しいユーザガイド部
カスタム拡張モジュールの新しいユーザガイド部
サーバ機能:
スレッド用解ロックコールバック
“-num-thread”オプションで、より簡単な導入が可能
新しいインデックス登録ページにインストールされているAPSを一覧表示する
ユーザー体験改善
デフォルトの場合,ツールバーは右に移動し,粘性となる.
デフォルトの場合、左にタイトルを合わせて、近づいてください
小さな斜体軸ラベル
新しいホストプレゼンテーションはhttps://demo.boke.orgをご覧ください
現在最も信頼できるレイアウト調整モードは“FIXED”と“SCALLE_WIDTH”である。他のモデルは機能するかもしれないし、不要な効果が生じる可能性がある。配置面の仕事はまだ進行中だ。“ハイブリッド”サイズモードのサポートは、今後のバージョンで発売されます。また、 ResizeTool 応答レイアウトは確実に使用できず、将来のバージョンで破棄される可能性が高い。
GoogleはGoogleマップの使用条項を修正しており,すべてのGoogleマップAPI呼び出しにはAPI鍵が必要であり,そうでなければ正常に動作しない.
http://googlegeodevelopers.blogspot.mx/2016/06/building-for-scale-updates-to-google.html
すべてBokehです GMapPlot モデルは自分のものを持っていなければならない api_key 属性セット、そうでなければ、それらは正常に動作しないだろう。注意してください:前に以下の位置から作成されたすべてのGMAPブロック any Bokeh以前のバージョンはこのTOS変更の影響を受ける.
api_key
WebGLの例はすべて移動しています examples/webgl それがそうです。♪the timeout.py そして random_tiles アプリの例はすでに削除されており、代わりに新しい、より良い例があります。以下にいくつかの新しいレイアウト機能の例を示す. examples/howto/layout それがそうです。
examples/webgl
timeout.py
random_tiles
examples/howto/layout
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.
@define
@override
@internal
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:
https://docs.bokeh.org/en/latest/docs/user_guide/layout.html
多くの場合、一時的に使用放棄を使用して前進することができるが、2つの小さなハード互換性中断は避けられない。
Plot.title
この属性は Title 物体です。これ以上設定することはできません例えば p.title = "some text" 文字列の値とします。代わりに、あなたは以下の操作を実行しなければならない。
Title
p.title = "some text"
P.title le.text=“あるテキスト”
まだ通過する可能性があります title キーワードパラメータ文字列の値は ``figure` 海図もありますので、便宜上。また,上の他の見出しに関する属性はすべて Plot 例えば、 title_text_color もう仕事を続けて、同時に廃棄警告を発表します。
session.show
♪the ClientSession.show 方法はもう表示されるべき内容を明示的に伝達しなければならない。これ以上電話できません。 session.show() パラメータがない場合。代わりに、あなたは以下の操作を実行しなければならない。
ClientSession.show
session.show()
Session.show(描画)
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 (2016年2月)エラー修復、小機能、および文書改善の提供に専念します。重要なのは
0.11.1
SSL終了エージェントの背後にあるBokehサーバの設定と文書
エラー修復:
多選作品
楕円形の図は正しく表現できます
ブロックタイトル方向設定は正常に動作しています
リング·マーク·シンボルはIE/Edge上で有効です
特徴:
OHLCプレゼンテーションにおける新しいストリームAPIプレビュー
ツールの削除/再生ツールの追加、リセットツールは、描画サイズをリセットすることができます
“bokeh static”および“bokeh sampledata”コマンド
JupyterノートパソコンからBokehアプリケーションを直接作成することができます
現在、AjaxDataSource上にヘッダとコンテンツタイプを配置することができます
さらに、いくつかの内部作業は、BokehJSを再構成およびクリーニングして、クラスおよびファイル構造をBokeh pythonライブラリに近づけるようになっている。
範囲更新コール現在,範囲オブジェクトをcb_obj(描画ではなく)に返す.
レイアウト(HBox,VBox,VBoxForm)はboke.model.widgetsからboke.mode.layoutに移行しているが,boke.modelから導入可能である.
BlazeDataSourceは除去された;それはBlazeグループによって未来に維持されるだろう。
破損したBokehJS APIが除去された。我々は,新しいBokehJS APIの擁護者/保守者を積極的に探している.
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 (2016年1月)は、多くの新しい改良が含まれた大型バージョンです
0.11.0
TornadoおよびWebSocketに基づく新しいBokehサーバ
bokeh アプリケーションを作成するためのコマンドラインツール
bokeh
展開ガイドを含む拡張ドキュメント
ビデオプレゼンテーションとチュートリアル
非同期、定期、タイムアウト、およびモデルイベントコールバックをサポート
PythonクライアントAPI
ユーザーが定義したモデルは、誰でもBokehを拡張することができます
GeoJSONデータソースと地図スライスレンダラー
WebGLによるレンダリングラインのサポート
Python->CustomJSコールバック用JSコンパイル(現在はPy 3のみ)
Jupyter通信に基づく新しい汎用Push_Notebook()
グラフ更新
すべての旧版グラフは変換されました
より多くの例と拡張文書
構成可能な“自動”範囲限界
デフォルトの場合、車輪ズームスクロール捕捉はオフ状態にあります
字形のホバリング戦略
応答性改善
既知の問題
リング·マーク·シンボルはIEとEdgeに正しくレンダリングされていません
OUTPUT_SERSERを持つJupyterノート内のサーバ出力は現在正常に動作しておらず、まもなく後続の0.11.1バージョンで修復されます。しかしながら、新しいノートパソコン通信は、Bokehサーバなしで多くの同じタイプのインタラクションおよびノートベースのアプリケーションを実現することができる。
画像フォントは現在Bokehサーバとは利用できず,近いうちに後続の0.11.1バージョンで修復される.
以前のフラスコベースの bokeh-server 完全に削除され新しいものから bokeh serve TornadoとWebSocketプロトコルに基づく。もしご利用が必要でしたら bokeh-server Bokehバージョンを使い続けなければなりません 0.10.0 あるいはもっと低いです。
0.10.0
すべての“旧式”のグラフは bokeh._legacy_charts より一貫性とより強力なものを使用するように更新されました bokeh.charts インターフェイスや bokeh._legacy_charts 除去されました
bokeh._legacy_charts
デフォルトPythonで有効にされていないbokeh廃棄警告は現在無条件に有効になり、常に表示されています。
ColumnDataSource.push_notebook() 使用されていますが、代わりにもっと汎用的です bokeh.io.push_notebook() Jupyterノートに基づくWebSocket通信.
ColumnDataSource.push_notebook()
bokeh.io.push_notebook()
以下のモジュールは使用されていません(しかしまだ利用可能です)、新しい対応するモジュールは以下のようになります。
古い位置.
新しい場所.
bokeh.util.browser
bokeh.core.property_mixins
bokeh.core.templates
また,以下の一般ユーザが興味を持つべきでないモジュールはただちに移動しており,破棄されていない.
bokeh._json_encoder
bokeh.core.json_encoder
bokeh.compat
bokeh.enums
bokeh.query
bokeh.core.query
bokeh.state
bokeh.core.state
bokeh.validation
bokeh.core.validation
もしあなたがずっと使っていたら file_html 手動で入力しました js_resources あるいは…。 css_resources あなたの呼び出しはこれ以上機能しません。あなたはまだそうすることができますが、タプルを渡す必要があります resources 論争する。
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 それがそうです。
bokeh-0.11.0.js
BCLKhG2LJGzZrHI5d9wNeSUY3BhBNW3u3Bchu2CYqmqHiNP0SDCbVmko+7fBtqz5
bokeh-0.11.0.min.js
7cHWaPO0YU3YviGjB5dqoSXT0jjWVhNESOJUiPmcqNfUxB8f9AWRn/jI8jxv9b9B
bokeh-compiler-0.11.0.js
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 (2015年9月)WebGLサポート、新しい再構成、および機能のより強力なグラフインタフェースおよび応答性マッピングなど、いくつかの新しい機能が提供されています。私たちの文書、テスト、構築機械、および例でもエラー修復と強化があります。
最初のWebGLサポート(私たちの新しい例を見る:Maps City、Iris Blend、Scatter 10 K、clustering.py)
集約をサポートする新しいグラフインタフェース(新しい棒グラフ、ブロック図、ヒストグラム、および散点図の例を参照)
応答性ブロック
下位レベルのjsresourceとcssresource(リソースのより微妙な使用を許可)
いくつかのテスト機械の修復
いくつかの建設機械が機能を強化しています
Pytestに関するより多くの修復と増強
より多くの文書修復と機能向上
今、フォントメソッドはフォントレンダラーに戻ります(描画ではありません)
GMAP積分移動一致
ImageurlオブジェクトにAlphaコントロールを追加しました
Python 33テストとパッケージの除去
マルチユーザー·blazeserverが削除されました
このバージョンは,つねに要求されるPandas DataFramesを中心とした新たなグラフインタフェースパターンを導入している.すべての“旧式”のグラフは bokeh.charts インターフェースは移動しています bokeh._legacy_charts すべてのグラフが更新された場合、最終的に削除される。古いグラフを使い続けるには、bokeh.charts``を置き換えてください ``bokeh._legacy_charts 例えば、:
bokeh.charts``を置き換えてください ``bokeh._legacy_charts
from bokeh.charts import Area
Vbl.成る
from bokeh._legacy_charts import Area
bokeh-0.10.0.js
roqWuzxIb+9icxQDCZC9kqQ+UpNXcVUuygQqTqfoWoGd585muxXNqIYPVYQ1YGaj
bokeh-0.10.0.min.js
bZmM9B4HEi1+YxYgaV/+kkACMwPYJp6O4j69SbqO5xytxFRyRnBzsrwZ4LURsnyh
ポーク! 0.9.3 (2015年8月)いくつかの利用可能性が向上し、より良い文書、新しい例、大量のエラー修復および改善されたテスト機構が提供されている(pytestおよびセレンベースのテストを使用)。
0.9.3
水平または垂直スパンをサポート
Boke.embed.ComponentsのRAW_Componentsバージョンを提供する
ローラツールがアクティブ状態にない場合、Bokehがローリングイベントを使用することを阻止する
操作を現在,boke.modelと呼ぶ.コールバックとコールバックは現在CustomJSと呼ばれています
その他の検証警告
GUPPソースマップを削除しました
私たちの建設機械を修復します
マニュアルの整理されたモデル部分を参照する
鼻の代わりに最も人気のあるものを
セレンテストを始めました
bokeh-0.9.3.js
XnmmxRn1r5D8I0Jma6Zsv+LFhTgGkN3bvg2qCyTbz/9VFAFYQmLV1w+d+nBKb+Fo
bokeh-0.9.3.min.js
MWZj9IcmF3kjXMB3c625YyGg1zi4AstdG1YbBMPcmOCvOAfzCLhiF9wzK97XvHKE
ポーク! 0.9.2 (2015年7月)いくつかのエラー修復が提供されました。また,MPL互換層も更新した.
0.9.2
描画描画速度が遅いことを含むNaNに関するいくつかの修復
未使用の依存項を削除しました
私たちの自動配布過程の問題を修復しました
選択時のパッチ消失の問題を修復した
目盛り線とグリッド線をよりよく制御します
MPL互換性が更新されました
更新されたいくつかの例は
bokeh-0.9.2.js
OexLuYVuOvGkuzoCz7W33ojy7pdvttmoMVf0p5qy8gCIZfsYNQKw76DFH3FdR8XF
bokeh-0.9.2.min.js
ek9Fq+5oN4hQ3hDiprqdFVJQ6aE/8QEHZ3TzCM5qWRCpv8nEqXUb/kuogFWmDT/U
ポーク! 0.9.1 (2015年7月)Bokehを拡張する新しいコールバックシステムに焦点を当て、コールバックを使用できる場所をより多く増やし、新しいユーザガイドを拡張および改善し、より良い方法を提供してBokeh描画およびウィジェットを自分のレイアウトに埋め込み、検証エラーおよび警告フィードバックを提供して問題を診断します。
0.9.1
ホバリング、選択、および範囲更新のための新しいコールバック·オプション
“ユーザーガイド”の小さな部品と新しいコールバックに関する文書
より柔軟に埋め込むことができます複数のオブジェクトを埋め込むことができるコンポーネント
エラーと警告を提供するための検証フレームワークが実現された
30以上の小さなエラー修復
bokeh-0.9.1.js
he0Wjre3gUAW9isOJSLQJ3Tegh7T03wktOnlM9+hbsY4U9RtKMSKTIy/u7OPgOXe
bokeh-0.9.1.min.js
KI76vrite4JyequGokgYmKf8VYfmZKQ2X4etUngx1kctDHC3DQjfFDHC8N4xwoUN
ポーク! 0.9.9 新しいコールバック動作、完全に書き換えられたユーザガイド、および大きなBoehJS再構成を使用してBrowserifyを使用することに切り替え、静的描画において複雑なインタラクションを提供する(2015年5月)。
0.9.9
コールバック操作,静的描画におけるサーバレスインタラクション
沿線ホバリング検査
インタラクティブ·ツールのクライアントLODダウンサンプリング
完全ユーザーガイド書き換え
BookehJSテンプレートファイルを減らし、Browserifyに変更します
いくつかの例のエラー修復
bokeh-0.9.0.js
lQ3pi4yDh59XrNdnZ39u0rF7F/m9pOX8G6V8pq/s/dxm3DDZMXeewNHUOpMZWK2T
bokeh-0.9.0.min.js
Xs5IpvkTupznAMbyk+r7S0UBRGxznpBEP8f6dbauA8GInH6Epfchmwj9HTFWO1Lw
ポーク! 0.8.2 (2015年3月)は、主に再構成、エラー修復、改善された文書に注目した迅速なバージョンです。
0.8.2
暗黙的インターフェースを単一のboke.ioモジュールに収集する
ノートパソコンCSS問題を修復しました
IPython 3.0と互換性があるようにノートを更新
Simpleappモジュールを使用してbokehアプレットを容易に生成する
実装強化機能の開発
新しいユーザーガイドの概要と他の文書スタイル強化機能
他の小さな例のエラー修復は
bokeh-0.8.2.js
MgfXSfLE3qlEldO9lhHDch1n1t1FR0Gl/Xnzjt4GYpAWXJphE9jwGHJkkGZwbAPU
bokeh-0.8.2.min.js
hx0bQYsgEXSQIr/4Bm1VoqrVWv6NUPcXNvCtZClxdrijVYpSA5ejSY9vpSqwoNIv
ポーク! 0.8.1 (2015年2月)のポイントは、安定性、エラー修復、改善された文書です。
0.8.1
固定ホバリング工具
抽象レンダリング実現と文書を修復しました
グラフライブラリと文書を修復しました
旧描画API実現における残された問題を削除した.
他の副次的な文書修復は
bokeh-0.8.1.js
PoysNTe21L9RYuf9VTcSUu7mUq/PfF+OVNm+dDWyBTZGjAujKy3hA9YzCax5suXg
bokeh-0.8.1.min.js
RjPbDoAJBnvxqECnoXk+wTHMrah2wPmq6WIiu1nsaiskZxQTaNXUzM1ii6GuYgSv
ポーク! 0.8.0 (2015年2月)主な新機能が多く含まれています。
0.8.0
新しい言語と更新された言語バインディング:R、JavaScript、Julia、Scala、Luaは現在利用可能です
より良いbokehサーバ体験:
サーバアプリケーションと例のリアルタイムライブラリ!
新しい“リリース”モデルBokeh Plotとアプリケーション
実際の展開に対する文書と提案
より簡単で拡張しやすいグラフアーキテクチャは、新しいHorizonグラフを採用しています
大幅な構築と文書改善:
100%完全な参照ガイド
完全なドキュメントおよびBokehJSバージョンは、各“dev”内部バージョンおよびRCに展開されます。
Sphinx拡張により、簡単なインライン描画が実現できます
シャドウグリッドバンド、構成可能なホバリングツール、および分類図の平行移動/スケーリング
改良されたよりロバストな交差フィルタ
クライアント用AjaxDataSourceは,Bokehサーバなしでデータをストリーミングするためのものである.
さらに、多くのエラー修復と小さな機能、古いものでも新しいものでも-100個以上の問題-このバージョンでは閉じられています!しかも、何人かの新しい貢献者たちは私たちを大きく助けてくれた。サラ·バード、マシュー·ドラボ、サマンサ·ヒューズ、ニック·ロスに特に感謝しています。
bokeh-0.8.0.js
sbVBtMnlyuSkyNDLKWwhp2ElmY6IZPsHlWq34GllwteWbzTCBx5PmbLuPByFgEAn
bokeh-0.8.0.min.js
ZIjfRVQrX3bqAK3Ye8yjicjVMh16aS+NfmeGNoRUUkXuD1PQZItEuDpEWpAwf4GG
ポーク! 0.7.1 (2015年1月)安定性、エラー修復、改善された文書、およびより良い例を重点的に紹介しました。
0.7.1
構成可能なツールのようないくつかのboke.chartsエラー修復および強化
Docsの改良,特にboke.modelのjsonが記録されている.
MPL互換性を改善し,現在Plotオブジェクトを返す.
多くの符号化修復は、私たちのいくつかのサンプルデータの修復を含む
新しい埠頭ベースのコンテナ化インフラを用いて,TravisCIでは運転速度が速い
例えば、NumbaおよびBokehノートを使用した対話型画像処理のような新しいおよび改善された例
ポーク! 0.7.0 (2014年12月)特にユーザーインターフェースと体験をめぐって、新しい特性と機能を重点的に紹介します。
0.7.0
BokehサーバのIPythonウィジェットやアニメーションはありません
モバイルデバイス上のツールに適したタッチ式ユーザインタフェース
リンクデータテーブルを大幅に改善しました
より新しい(および改善された)bokeh.charts(アドバンストグラフインタフェース)
ニシキヘビ側のカラーマッパー
改良ツールバー
多くの新しいツール:スリーブ、多角形と点選択、照準線検査器
また,plotting.pyの“暗黙的”描画インタフェースは破棄され,Bokeh 0.8で削除されることに注意されたい.簡単に言うと、コードは以下の通りです。
figure() hold() line() circle() show()
より明示的なコードに置き換えられるべきである:
p = figure() p.line() p.circle() show(p)
ポーク! 0.6.1 (2014年9月)はサブバージョンです。
0.6.1
ツールバー強化機能
Bokeh-server修復
改善された文書
ボタン小部品
Python側のGoogleマップサポート
JS側のコードクリーニングと例
新しい例.
ポーク! 0.6.0 (2014年9月)はインクリメンタル更新です:
0.6.0
大規模データセットの抽象提示方法:等値線,熱グラフ,hdalpha
改良された構成可能な描画ツールバー
Bokeh-serverの完全Python 3サポート
大幅に拡張されたユーザーガイド
複数の軸を支持する
描画オブジェクト図問合せインタフェース
Bokehグラフ中の新しいグラフ:時系列と分類熱グラフ
パッチ字形のクリックテスト
ポーク! 0.5.2 (2014年8月)はインクリメンタル更新です:
0.5.2
新しいレイアウトシステム
改良された自動化テストインフラストラクチャ
ARテスト、サーバ側ダウンサンプリング修復、ISO等値線
新しい類似インストルメントパネルの例:Examples/app/applet/stock_example.py
ポーク! 0.5.1 (2014年7月)はインクリメンタル更新です:
0.5.1
デフォルトの場合、ホバリングはアクティブ状態にあります
Bokehグラフのブロック図
Bokeh-serverを起動するのを忘れた場合、より良いメッセージが届きます
いくつかの包装ミスを修復しました
NBviewerレンダリング問題を修復しました
いくつかのUnicodeencodeエラーを修復しました
ポーク! 0.5.0 (2014年7月)には、以下の機能が追加されました。
0.5.0
小部品.
初期AR統合
ポークグラフ(非点グラフ、棒グラフ、ヒストグラム)
改良された組み込みAPI
サブ目盛線、印刷フレーム、日誌軸
ポーク! 0.4.4 (2014年4月)はサブバージョン:
0.4.4
改良されたMPLインタフェース、サブグラフ、スタイル、およびより多くの例
TravisCIテスト統合
ツール強化、制約された並進/スケーリング、より多くのホバリング字形
サーバリモートデータおよびダウンサンプリングの例
Bokeh“app”の概念の初歩的な仕事
ポーク! 0.4.2 (2014年3月)は副次的なバージョンです。
0.4.2
改良されたMPLインタフェース,PolyCollection Plusの例
練習と解決策を含む幅広いチュートリアル
%bokeh Magic for IPythonノートブック
Bokeh-serverのメモリバックエンド(Redisなしで使用可能)
ポーク! 0.4.1 (2014年2月)はサブバージョン:
0.4.1
改良されたMPLインタフェース、LineCollectionおよび例
Scalaコネクタ
カテゴリー軸線と範囲
ホバリング工具
改良された並進/ズームツール相互作用
ポーク! 0.4.4 (2014年2月)は、いくつかの重要な新しい仕事を含むインクリメンタルバージョンです。
Matplotlibサポートの初歩的な作業:MPLパターンをBokehグラフに変換する
ツールの改善:
“Always On”並進ツールおよびローラズームツール
枠縮置き工具
ビューポートリセットツール
強化された日付時間軸は、より良い性能とより良い滴下を持っています
TravisCI統合とPhantomJSを用いた静止画像出力を含む拡張テスト
RGBAとカラーマッピング画像をPythonから描画することができます
Python 3サポート!
内部接続例とJSFdle統合を持つ字形の文書が大きく改善されました
ポーク! 0.3.0 (2013年11月)はサブバージョン:
0.3.0
コロコロ音を用いてコーヒーを構築するためにbokehjsを再構成する
Bokehとbokehjsリポジトリの統合
各種の誤り修復
他の例や改善された文書
ポーク! 0.2.0 (2013年10月)は副次的なバージョンです:
0.2.0
低層インタフェースを実装したシステム化描画のためのboke.plotingインタフェース
BokehJSにおける性能改善
HiDPI/Retinaディスプレイのレンダリング障害を修復しました
Pythonインタフェースアーキテクチャを大幅に改善しました
より多くの例で大幅に改善された文書は
ポーク! 0.1.0 (2013年4月)は、Bokehプロジェクトの初公開である。
0.1.0
基本的な低レベルインタフェースは,BoehJSがプリミティブ,字形,工具を呈するラッパオブジェクトからなる.
低レベルインタフェースを実装したgglotパターンインタフェースの開始
Matplotlibのようなインタフェースを有する単純な線/分散点/棒グラフ/画像グラフ
静的HTML出力
リアルタイムサーバ出力
IPythonノート埋め込み機能
表部材.
平行移動、ズーム、選択、調整ツール
抽象レンダリングの初期Python実装