Skip to content

Instantly share code, notes, and snippets.

@robinsones
Created April 10, 2017 17:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robinsones/e096aca490df9bae3eb364eb44d5f1ba to your computer and use it in GitHub Desktop.
Save robinsones/e096aca490df9bae3eb364eb44d5f1ba to your computer and use it in GitHub Desktop.
blog post example
license: none
height:
scrolling: no
border: yes
library(rbokeh)
figure(data = ggplot2::mpg, legend_location = "top_left") %>%
ly_bar(class, color = drv)
<!DOCTYPE html>
<html>
<head>
<script src='https://cdn.pydata.org/bokeh/release/bokeh-0.12.2.min.js'></script>
<link href='https://cdn.pydata.org/bokeh/release/bokeh-0.12.2.min.css' rel='stylesheet'>
</head>
<body>
<div class='bk-root' class='plotdiv' style=' width: 500px; height: 500px;'>
<div id='85b4522d2ca84904b005e17d77aee6fd' class='plotdiv'></div>
<div>
<script type='text/javascript'>
Bokeh.$(function() {
var modelid = '8e73866353bdcb1a370f3968ed475657';
var elementid = '85b4522d2ca84904b005e17d77aee6fd';
var docid = '56831555968d930072c074f4d3516569';
var docs_json = {"56831555968d930072c074f4d3516569":{"version":"0.12.2","title":"Bokeh Figure","roots":{"root_ids":["8e73866353bdcb1a370f3968ed475657"],"references":[{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","attributes":{"id":"8e73866353bdcb1a370f3968ed475657","plot_width":500,"plot_height":500,"sizing_mode":"scale_both","x_range":{"type":"FactorRange","id":"e0c96543b489b478d0811dcdfd1a0b6a"},"y_range":{"type":"Range1d","id":"91157cb53e2327912b096f4c1ad3dd9e"},"left":[{"type":"LinearAxis","id":"197f8e3ab5330237625edc017b1e6dd3"}],"below":[{"type":"CategoricalAxis","id":"182bf742e39a08ce04ae8c2b9cd4a854"}],"right":[],"above":[],"renderers":[{"type":"BoxAnnotation","id":"73702f5f2652f5245b4577656c44a6c7"},{"type":"GlyphRenderer","id":"c4ace9545d67f818ba696a7daf90ea61"},{"type":"GlyphRenderer","id":"10a6318f049b6ae9531028506ae25707"},{"type":"GlyphRenderer","id":"a46368a268b92d02c57c144c521f7074"},{"type":"GlyphRenderer","id":"8db1f5006b08b4c810fd85eb0f2784f7"},{"type":"Legend","id":"ae098a65d2e1de60de6ee0b00a6fb00c"},{"type":"CategoricalAxis","id":"182bf742e39a08ce04ae8c2b9cd4a854"},{"type":"Grid","id":"0ef01b68d8786e220a007759bc53e9c3"},{"type":"LinearAxis","id":"197f8e3ab5330237625edc017b1e6dd3"},{"type":"Grid","id":"fa31cce6a7dfd72d36339c498a58b542"}],"extra_y_ranges":{},"extra_x_ranges":{},"tags":[],"min_border_left":4,"min_border_right":4,"min_border_top":4,"min_border_bottom":4,"lod_threshold":null,"toolbar":{"type":"Toolbar","id":"f9bffc797b8cd37a06aad3407d72b40d"},"tool_events":{"type":"ToolEvents","id":"6c64cb90ffdfaebe6a10e02d1e285d00"}},"subtype":"Figure"},{"type":"Toolbar","id":"f9bffc797b8cd37a06aad3407d72b40d","attributes":{"id":"f9bffc797b8cd37a06aad3407d72b40d","tags":[],"active_drag":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"type":"PanTool","id":"38ebf4a75a453250640978676791f60e"},{"type":"WheelZoomTool","id":"e9817b7d006c9c35802daf4ddd1b2728"},{"type":"BoxZoomTool","id":"db467f816581ecb75a7b4476913883ed"},{"type":"ResetTool","id":"636e0fe17d451bad9e1dfa65b32f2206"},{"type":"SaveTool","id":"8de59e866084e91a1f4bc6520a6d3dea"},{"type":"HelpTool","id":"315e85250a7b59d2dce2bb1222cf4ea0"}],"logo":null}},{"type":"PanTool","id":"38ebf4a75a453250640978676791f60e","attributes":{"id":"38ebf4a75a453250640978676791f60e","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"dimensions":["width","height"]}},{"type":"ToolEvents","id":"6c64cb90ffdfaebe6a10e02d1e285d00","attributes":{"id":"6c64cb90ffdfaebe6a10e02d1e285d00","tags":[]},"geometries":[]},{"type":"WheelZoomTool","id":"e9817b7d006c9c35802daf4ddd1b2728","attributes":{"id":"e9817b7d006c9c35802daf4ddd1b2728","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"dimensions":["width","height"]}},{"type":"BoxAnnotation","id":"73702f5f2652f5245b4577656c44a6c7","attributes":{"id":"73702f5f2652f5245b4577656c44a6c7","tags":[],"line_color":{"units":"data","value":"black"},"line_alpha":{"units":"data","value":1},"fill_color":{"units":"data","value":"lightgrey"},"fill_alpha":{"units":"data","value":0.5},"line_dash":[4,4],"line_width":{"units":"data","value":2},"level":"overlay","top_units":"screen","bottom_units":"screen","left_units":"screen","right_units":"screen","render_mode":"css"}},{"type":"BoxZoomTool","id":"db467f816581ecb75a7b4476913883ed","attributes":{"id":"db467f816581ecb75a7b4476913883ed","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"overlay":{"type":"BoxAnnotation","id":"73702f5f2652f5245b4577656c44a6c7"}}},{"type":"ResetTool","id":"636e0fe17d451bad9e1dfa65b32f2206","attributes":{"id":"636e0fe17d451bad9e1dfa65b32f2206","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"}}},{"type":"SaveTool","id":"8de59e866084e91a1f4bc6520a6d3dea","attributes":{"id":"8de59e866084e91a1f4bc6520a6d3dea","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"}}},{"type":"HelpTool","id":"315e85250a7b59d2dce2bb1222cf4ea0","attributes":{"id":"315e85250a7b59d2dce2bb1222cf4ea0","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"redirect":"http://hafen.github.io/rbokeh","help_tooltip":"Click to learn more about rbokeh."}},{"type":"ColumnDataSource","id":"d6545a61b8128cb53eeb4f7f1ddde4d3","attributes":{"id":"d6545a61b8128cb53eeb4f7f1ddde4d3","tags":[],"column_names":["left","right","top","bottom","line_color","fill_color"],"selected":[],"data":{"left":["2seater:0.1","compact:0.1","compact:0.1","midsize:0.1","midsize:0.1","minivan:0.1","pickup:0.1","subcompact:0.1","subcompact:0.1","subcompact:0.1","suv:0.1","suv:0.1"],"right":["2seater:0.9","compact:0.9","compact:0.9","midsize:0.9","midsize:0.9","minivan:0.9","pickup:0.9","subcompact:0.9","subcompact:0.9","subcompact:0.9","suv:0.9","suv:0.9"],"top":[5,12,47,3,41,11,33,4,26,35,51,62],"bottom":[0,0,12,0,3,0,0,0,4,26,0,51],"line_color":["#2CA02C","#1F77B4","#FF7F0E","#1F77B4","#FF7F0E","#FF7F0E","#1F77B4","#1F77B4","#FF7F0E","#2CA02C","#1F77B4","#2CA02C"],"fill_color":["#2CA02C","#1F77B4","#FF7F0E","#1F77B4","#FF7F0E","#FF7F0E","#1F77B4","#1F77B4","#FF7F0E","#2CA02C","#1F77B4","#2CA02C"]}}},{"type":"Quad","id":"3f5f14bf5ee93149593b9589e6503a21","attributes":{"id":"3f5f14bf5ee93149593b9589e6503a21","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"left":{"units":"data","field":"left"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"},"bottom":{"units":"data","field":"bottom"},"line_color":{"units":"data","field":"line_color"},"fill_color":{"units":"data","field":"fill_color"}}},{"type":"Quad","id":"3fd9e038059db34634c676cdfbdad4a7","attributes":{"id":"3fd9e038059db34634c676cdfbdad4a7","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"left":{"units":"data","field":"left"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"},"bottom":{"units":"data","field":"bottom"},"line_color":{"units":"data","value":"#e1e1e1"},"fill_color":{"units":"data","value":"#e1e1e1"}}},{"type":"Quad","id":"3d993df133d6894d2944c87d87955d93","attributes":{"id":"3d993df133d6894d2944c87d87955d93","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":1},"left":{"units":"data","field":"left"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"},"bottom":{"units":"data","field":"bottom"},"line_color":{"units":"data","field":"line_color"},"fill_color":{"units":"data","field":"fill_color"}}},{"type":"GlyphRenderer","id":"c4ace9545d67f818ba696a7daf90ea61","attributes":{"id":"c4ace9545d67f818ba696a7daf90ea61","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"3fd9e038059db34634c676cdfbdad4a7"},"hover_glyph":{"type":"Quad","id":"3d993df133d6894d2944c87d87955d93"},"name":null,"data_source":{"type":"ColumnDataSource","id":"d6545a61b8128cb53eeb4f7f1ddde4d3"},"glyph":{"type":"Quad","id":"3f5f14bf5ee93149593b9589e6503a21"}}},{"type":"ColumnDataSource","id":"00c7c2ce9b86ce0954f594a16542573a","attributes":{"id":"00c7c2ce9b86ce0954f594a16542573a","tags":[],"column_names":["left","bottom","right","top"],"selected":[],"data":{"left":["",""],"bottom":[null,null],"right":["",""],"top":[null,null]}}},{"type":"Quad","id":"af8c036edb9c9c24d85c2b7c67ac4763","attributes":{"id":"af8c036edb9c9c24d85c2b7c67ac4763","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"line_color":{"units":"data","value":"#1F77B4"},"fill_color":{"units":"data","value":"#1F77B4"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"Quad","id":"281d6fd7ea64d993d0314957607ef0a0","attributes":{"id":"281d6fd7ea64d993d0314957607ef0a0","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"line_color":{"units":"data","value":"#e1e1e1"},"fill_color":{"units":"data","value":"#e1e1e1"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"Quad","id":"cc7852db050222f815e539614049e8bf","attributes":{"id":"cc7852db050222f815e539614049e8bf","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":1},"line_color":{"units":"data","value":"#1F77B4"},"fill_color":{"units":"data","value":"#1F77B4"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"GlyphRenderer","id":"10a6318f049b6ae9531028506ae25707","attributes":{"id":"10a6318f049b6ae9531028506ae25707","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"281d6fd7ea64d993d0314957607ef0a0"},"hover_glyph":{"type":"Quad","id":"cc7852db050222f815e539614049e8bf"},"name":null,"data_source":{"type":"ColumnDataSource","id":"00c7c2ce9b86ce0954f594a16542573a"},"glyph":{"type":"Quad","id":"af8c036edb9c9c24d85c2b7c67ac4763"}}},{"type":"Quad","id":"5789694f4ea08f4fc344c6c9b973e5b5","attributes":{"id":"5789694f4ea08f4fc344c6c9b973e5b5","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"line_color":{"units":"data","value":"#FF7F0E"},"fill_color":{"units":"data","value":"#FF7F0E"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"Quad","id":"ab25490af911119daf44d32ed7519e4c","attributes":{"id":"ab25490af911119daf44d32ed7519e4c","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"line_color":{"units":"data","value":"#e1e1e1"},"fill_color":{"units":"data","value":"#e1e1e1"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"Quad","id":"d1778f10b727ee286078611f0a5424ef","attributes":{"id":"d1778f10b727ee286078611f0a5424ef","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":1},"line_color":{"units":"data","value":"#FF7F0E"},"fill_color":{"units":"data","value":"#FF7F0E"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"GlyphRenderer","id":"a46368a268b92d02c57c144c521f7074","attributes":{"id":"a46368a268b92d02c57c144c521f7074","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"ab25490af911119daf44d32ed7519e4c"},"hover_glyph":{"type":"Quad","id":"d1778f10b727ee286078611f0a5424ef"},"name":null,"data_source":{"type":"ColumnDataSource","id":"00c7c2ce9b86ce0954f594a16542573a"},"glyph":{"type":"Quad","id":"5789694f4ea08f4fc344c6c9b973e5b5"}}},{"type":"Quad","id":"948586d8ed7df52df60d0deafbc56c89","attributes":{"id":"948586d8ed7df52df60d0deafbc56c89","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"line_color":{"units":"data","value":"#2CA02C"},"fill_color":{"units":"data","value":"#2CA02C"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"Quad","id":"e90a49f1276fb163d19660c7aea0ab67","attributes":{"id":"e90a49f1276fb163d19660c7aea0ab67","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":0.5},"line_color":{"units":"data","value":"#e1e1e1"},"fill_color":{"units":"data","value":"#e1e1e1"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"Quad","id":"48a7304a89d6d9ca96ff80d5bc2e70dc","attributes":{"id":"48a7304a89d6d9ca96ff80d5bc2e70dc","tags":[],"visible":true,"line_alpha":{"units":"data","value":1},"fill_alpha":{"units":"data","value":1},"line_color":{"units":"data","value":"#2CA02C"},"fill_color":{"units":"data","value":"#2CA02C"},"left":{"units":"data","field":"left"},"bottom":{"units":"data","field":"bottom"},"right":{"units":"data","field":"right"},"top":{"units":"data","field":"top"}}},{"type":"GlyphRenderer","id":"8db1f5006b08b4c810fd85eb0f2784f7","attributes":{"id":"8db1f5006b08b4c810fd85eb0f2784f7","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"e90a49f1276fb163d19660c7aea0ab67"},"hover_glyph":{"type":"Quad","id":"48a7304a89d6d9ca96ff80d5bc2e70dc"},"name":null,"data_source":{"type":"ColumnDataSource","id":"00c7c2ce9b86ce0954f594a16542573a"},"glyph":{"type":"Quad","id":"948586d8ed7df52df60d0deafbc56c89"}}},{"type":"Legend","id":"ae098a65d2e1de60de6ee0b00a6fb00c","attributes":{"id":"ae098a65d2e1de60de6ee0b00a6fb00c","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"legends":[["drv",[]],[" 4",[{"type":"GlyphRenderer","id":"10a6318f049b6ae9531028506ae25707"}]],[" f",[{"type":"GlyphRenderer","id":"a46368a268b92d02c57c144c521f7074"}]],[" r",[{"type":"GlyphRenderer","id":"8db1f5006b08b4c810fd85eb0f2784f7"}]]],"location":"top_left"}},{"type":"FactorRange","id":"e0c96543b489b478d0811dcdfd1a0b6a","attributes":{"id":"e0c96543b489b478d0811dcdfd1a0b6a","tags":[],"factors":["2seater","compact","midsize","minivan","pickup","subcompact","suv"]}},{"type":"Range1d","id":"91157cb53e2327912b096f4c1ad3dd9e","attributes":{"id":"91157cb53e2327912b096f4c1ad3dd9e","tags":[],"start":-4.34,"end":66.34}},{"type":"CategoricalAxis","id":"182bf742e39a08ce04ae8c2b9cd4a854","attributes":{"id":"182bf742e39a08ce04ae8c2b9cd4a854","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"axis_label":"class","formatter":{"type":"CategoricalTickFormatter","id":"e0c5a4e90765e1786f3a9811cb7bbd1f"},"ticker":{"type":"CategoricalTicker","id":"1ab2a6471eea1e4a3852e111871d9d2b"},"visible":true,"axis_label_text_font_size":"12pt"}},{"type":"CategoricalTickFormatter","id":"e0c5a4e90765e1786f3a9811cb7bbd1f","attributes":{"id":"e0c5a4e90765e1786f3a9811cb7bbd1f","tags":[]}},{"type":"CategoricalTicker","id":"1ab2a6471eea1e4a3852e111871d9d2b","attributes":{"id":"1ab2a6471eea1e4a3852e111871d9d2b","tags":[]}},{"type":"Grid","id":"0ef01b68d8786e220a007759bc53e9c3","attributes":{"id":"0ef01b68d8786e220a007759bc53e9c3","tags":[],"dimension":0,"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"ticker":{"type":"CategoricalTicker","id":"1ab2a6471eea1e4a3852e111871d9d2b"}}},{"type":"LinearAxis","id":"197f8e3ab5330237625edc017b1e6dd3","attributes":{"id":"197f8e3ab5330237625edc017b1e6dd3","tags":[],"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"axis_label":"count","formatter":{"type":"BasicTickFormatter","id":"d9bccb16b544f1b40e09ce201f8b29bc"},"ticker":{"type":"BasicTicker","id":"4c5c8669fd4eebdc142c36592346c03c"},"visible":true,"axis_label_text_font_size":"12pt"}},{"type":"BasicTickFormatter","id":"d9bccb16b544f1b40e09ce201f8b29bc","attributes":{"id":"d9bccb16b544f1b40e09ce201f8b29bc","tags":[]}},{"type":"BasicTicker","id":"4c5c8669fd4eebdc142c36592346c03c","attributes":{"id":"4c5c8669fd4eebdc142c36592346c03c","tags":[],"num_minor_ticks":5}},{"type":"Grid","id":"fa31cce6a7dfd72d36339c498a58b542","attributes":{"id":"fa31cce6a7dfd72d36339c498a58b542","tags":[],"dimension":1,"plot":{"type":"Plot","id":"8e73866353bdcb1a370f3968ed475657","subtype":"Figure"},"ticker":{"type":"BasicTicker","id":"4c5c8669fd4eebdc142c36592346c03c"}}}]}}};
var refkey = Object.keys(docs_json)[0]
var refs = docs_json[refkey].roots.references
function traverseObject(obj) {
for (var key in obj) {
if (obj[key].constructor === Object) {
traverseObject(obj[key]);
} else if (obj[key].constructor === Array) {
for (var i = 0; i < obj[key].length; i++) {
if (obj[key][i] === null)
obj[key][i] = NaN;
};
}
};
}
for (var i = 0; i < refs.length; i++) {
if (refs[i].type === 'ColumnDataSource')
traverseObject(refs[i].attributes.data);
};
var render_items = [{
'docid': docid,
'elementid': elementid,
'modelid': modelid
}];
Bokeh.set_log_level('info');
Bokeh.embed.embed_items(docs_json, render_items);
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment