Skip to content

Instantly share code, notes, and snippets.

@Fazendaaa
Created February 11, 2022 10:56
Show Gist options
  • Save Fazendaaa/13895511cfcdbb69b49efafdcc6bbcd1 to your computer and use it in GitHub Desktop.
Save Fazendaaa/13895511cfcdbb69b49efafdcc6bbcd1 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.5.min.js'></script>
<link href='https://cdn.pydata.org/bokeh/release/bokeh-0.12.5.min.css' rel='stylesheet'>
</head>
<body>
<div class='bk-root' class='plotdiv' style=' width: 500px; height: 500px;'>
<div id='7212bb1718e484ab58438dd8d7a94fc2' class='plotdiv'></div>
<div>
<script type='text/javascript'>
Bokeh.$(function() {
var modelid = '5e7f908b94ebd132c4cef7f5bdebfa78';
var elementid = '7212bb1718e484ab58438dd8d7a94fc2';
var docid = '3851b5f6f5dfbe72dd520761454fe2e5';
var docs_json = {"3851b5f6f5dfbe72dd520761454fe2e5":{"version":"0.12.5","title":"Bokeh Figure","roots":{"root_ids":["5e7f908b94ebd132c4cef7f5bdebfa78"],"references":[{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","attributes":{"id":"5e7f908b94ebd132c4cef7f5bdebfa78","plot_width":500,"plot_height":500,"sizing_mode":"scale_both","x_range":{"type":"FactorRange","id":"83b2a40270c01b440860ad8673f50cb3"},"y_range":{"type":"Range1d","id":"dd483e0300a4aeb08216248536f63bcc"},"left":[{"type":"LinearAxis","id":"c3813ebadcd17515141558ecfb5b919d"}],"below":[{"type":"CategoricalAxis","id":"c5e19e728e12bc8b881bdbafa2916ddd"}],"right":[],"above":[],"renderers":[{"type":"BoxAnnotation","id":"56d17c8a229d2135fb7fae560094e530"},{"type":"GlyphRenderer","id":"616390fb95caf58c8970fe04cf2b0c7c"},{"type":"GlyphRenderer","id":"3177590c166cce382d60d5eab2c4966d"},{"type":"GlyphRenderer","id":"82857b1ef10b9ac0b63ae4e12b20f669"},{"type":"GlyphRenderer","id":"3aa250db8d8e2717a3ed29e8da5e67c1"},{"type":"Legend","id":"1b5f356d48c61b74ce1d5c3540d22085"},{"type":"CategoricalAxis","id":"c5e19e728e12bc8b881bdbafa2916ddd"},{"type":"Grid","id":"e6ff361131228957d0925cf4d517c2af"},{"type":"LinearAxis","id":"c3813ebadcd17515141558ecfb5b919d"},{"type":"Grid","id":"16dc94db98455160e8ebefdecf986b84"}],"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":"3d7634c9755e8cd134f2dcce91793bd1"},"tool_events":{"type":"ToolEvents","id":"c0838d0d43c5b5257829446a8421b8e9"}},"subtype":"Figure"},{"type":"Toolbar","id":"3d7634c9755e8cd134f2dcce91793bd1","attributes":{"id":"3d7634c9755e8cd134f2dcce91793bd1","tags":[],"active_drag":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"type":"PanTool","id":"793444330f3c2bdd838e5859157d21ff"},{"type":"WheelZoomTool","id":"5f5aad9438ba1ac00aec903ae2cd12ce"},{"type":"BoxZoomTool","id":"cf51863f6e3d0ba69addd80864dc705b"},{"type":"ResetTool","id":"9f7cd3187905841ffdecc36beb0704c9"},{"type":"SaveTool","id":"a8ca8231ee4620ca6d1982930cc89fc4"},{"type":"HelpTool","id":"d8388aa12789f169630e0788ed78f53a"}],"logo":null}},{"type":"PanTool","id":"793444330f3c2bdd838e5859157d21ff","attributes":{"id":"793444330f3c2bdd838e5859157d21ff","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"dimensions":"both"}},{"type":"ToolEvents","id":"c0838d0d43c5b5257829446a8421b8e9","attributes":{"id":"c0838d0d43c5b5257829446a8421b8e9","tags":[]},"geometries":[]},{"type":"WheelZoomTool","id":"5f5aad9438ba1ac00aec903ae2cd12ce","attributes":{"id":"5f5aad9438ba1ac00aec903ae2cd12ce","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"dimensions":"both"}},{"type":"BoxAnnotation","id":"56d17c8a229d2135fb7fae560094e530","attributes":{"id":"56d17c8a229d2135fb7fae560094e530","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":"cf51863f6e3d0ba69addd80864dc705b","attributes":{"id":"cf51863f6e3d0ba69addd80864dc705b","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"overlay":{"type":"BoxAnnotation","id":"56d17c8a229d2135fb7fae560094e530"}}},{"type":"ResetTool","id":"9f7cd3187905841ffdecc36beb0704c9","attributes":{"id":"9f7cd3187905841ffdecc36beb0704c9","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"}}},{"type":"SaveTool","id":"a8ca8231ee4620ca6d1982930cc89fc4","attributes":{"id":"a8ca8231ee4620ca6d1982930cc89fc4","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"}}},{"type":"HelpTool","id":"d8388aa12789f169630e0788ed78f53a","attributes":{"id":"d8388aa12789f169630e0788ed78f53a","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"redirect":"https://hafen.github.io/rbokeh/","help_tooltip":"Click to learn more about rbokeh."}},{"type":"ColumnDataSource","id":"5b3d25d8151ee94bf6b1f697527b8228","attributes":{"id":"5b3d25d8151ee94bf6b1f697527b8228","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":"e6d30da7ae958416a201aa8ccc44b32d","attributes":{"id":"e6d30da7ae958416a201aa8ccc44b32d","tags":[],"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":"3faaa6618bdf1bc6d23428219f9074a0","attributes":{"id":"3faaa6618bdf1bc6d23428219f9074a0","tags":[],"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":"4a41b2bc64ccb090f17de2adf4dcdbaf","attributes":{"id":"4a41b2bc64ccb090f17de2adf4dcdbaf","tags":[],"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":"616390fb95caf58c8970fe04cf2b0c7c","attributes":{"id":"616390fb95caf58c8970fe04cf2b0c7c","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"3faaa6618bdf1bc6d23428219f9074a0"},"hover_glyph":{"type":"Quad","id":"4a41b2bc64ccb090f17de2adf4dcdbaf"},"name":null,"data_source":{"type":"ColumnDataSource","id":"5b3d25d8151ee94bf6b1f697527b8228"},"glyph":{"type":"Quad","id":"e6d30da7ae958416a201aa8ccc44b32d"}}},{"type":"ColumnDataSource","id":"69886cd268bf61f96f76256d67eed785","attributes":{"id":"69886cd268bf61f96f76256d67eed785","tags":[],"column_names":["left","bottom","right","top"],"selected":[],"data":{"left":["",""],"bottom":[null,null],"right":["",""],"top":[null,null]}}},{"type":"Quad","id":"3ef230c440a71dbdae5ddb11de3ed339","attributes":{"id":"3ef230c440a71dbdae5ddb11de3ed339","tags":[],"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":"c7143b650de994a64acbbe3a441e7401","attributes":{"id":"c7143b650de994a64acbbe3a441e7401","tags":[],"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":"b085c17341ed1b1ae36997d02865a9d7","attributes":{"id":"b085c17341ed1b1ae36997d02865a9d7","tags":[],"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":"3177590c166cce382d60d5eab2c4966d","attributes":{"id":"3177590c166cce382d60d5eab2c4966d","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"c7143b650de994a64acbbe3a441e7401"},"hover_glyph":{"type":"Quad","id":"b085c17341ed1b1ae36997d02865a9d7"},"name":null,"data_source":{"type":"ColumnDataSource","id":"69886cd268bf61f96f76256d67eed785"},"glyph":{"type":"Quad","id":"3ef230c440a71dbdae5ddb11de3ed339"}}},{"type":"Quad","id":"47686a22bedf894fdd90e43ced530efa","attributes":{"id":"47686a22bedf894fdd90e43ced530efa","tags":[],"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":"a3085aeba48a24a733fba946f838e565","attributes":{"id":"a3085aeba48a24a733fba946f838e565","tags":[],"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":"b5d0f431513409602b37d48f47876b50","attributes":{"id":"b5d0f431513409602b37d48f47876b50","tags":[],"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":"82857b1ef10b9ac0b63ae4e12b20f669","attributes":{"id":"82857b1ef10b9ac0b63ae4e12b20f669","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"a3085aeba48a24a733fba946f838e565"},"hover_glyph":{"type":"Quad","id":"b5d0f431513409602b37d48f47876b50"},"name":null,"data_source":{"type":"ColumnDataSource","id":"69886cd268bf61f96f76256d67eed785"},"glyph":{"type":"Quad","id":"47686a22bedf894fdd90e43ced530efa"}}},{"type":"Quad","id":"190adc07b9c62b3e1de4e522a9b2cf8d","attributes":{"id":"190adc07b9c62b3e1de4e522a9b2cf8d","tags":[],"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":"b9a87ed28b31bfcbc3e005c7005b2f11","attributes":{"id":"b9a87ed28b31bfcbc3e005c7005b2f11","tags":[],"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":"ce90cfb4cce9175df208c25e96be5798","attributes":{"id":"ce90cfb4cce9175df208c25e96be5798","tags":[],"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":"3aa250db8d8e2717a3ed29e8da5e67c1","attributes":{"id":"3aa250db8d8e2717a3ed29e8da5e67c1","tags":[],"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"b9a87ed28b31bfcbc3e005c7005b2f11"},"hover_glyph":{"type":"Quad","id":"ce90cfb4cce9175df208c25e96be5798"},"name":null,"data_source":{"type":"ColumnDataSource","id":"69886cd268bf61f96f76256d67eed785"},"glyph":{"type":"Quad","id":"190adc07b9c62b3e1de4e522a9b2cf8d"}}},{"type":"LegendItem","id":"aa8e3de5f41de2bd328d360788065438","attributes":{"id":"aa8e3de5f41de2bd328d360788065438","tags":[],"label":{"value":"base::quote(\"drv\")"},"renderers":[]}},{"type":"LegendItem","id":"4c4d3e4bef247db31f797dd02f6534a3","attributes":{"id":"4c4d3e4bef247db31f797dd02f6534a3","tags":[],"label":{"value":" 4"},"renderers":[{"type":"GlyphRenderer","id":"3177590c166cce382d60d5eab2c4966d"}]}},{"type":"LegendItem","id":"0daf6f05b916cfda616e540e9268bc01","attributes":{"id":"0daf6f05b916cfda616e540e9268bc01","tags":[],"label":{"value":" f"},"renderers":[{"type":"GlyphRenderer","id":"82857b1ef10b9ac0b63ae4e12b20f669"}]}},{"type":"LegendItem","id":"7abb2382397d2e5c162b2a70a65d2e0a","attributes":{"id":"7abb2382397d2e5c162b2a70a65d2e0a","tags":[],"label":{"value":" r"},"renderers":[{"type":"GlyphRenderer","id":"3aa250db8d8e2717a3ed29e8da5e67c1"}]}},{"type":"Legend","id":"1b5f356d48c61b74ce1d5c3540d22085","attributes":{"id":"1b5f356d48c61b74ce1d5c3540d22085","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"items":[{"type":"LegendItem","id":"aa8e3de5f41de2bd328d360788065438"},{"type":"LegendItem","id":"4c4d3e4bef247db31f797dd02f6534a3"},{"type":"LegendItem","id":"0daf6f05b916cfda616e540e9268bc01"},{"type":"LegendItem","id":"7abb2382397d2e5c162b2a70a65d2e0a"}],"location":"top_left"}},{"type":"FactorRange","id":"83b2a40270c01b440860ad8673f50cb3","attributes":{"id":"83b2a40270c01b440860ad8673f50cb3","tags":[],"factors":["2seater","compact","midsize","minivan","pickup","subcompact","suv"]}},{"type":"Range1d","id":"dd483e0300a4aeb08216248536f63bcc","attributes":{"id":"dd483e0300a4aeb08216248536f63bcc","tags":[],"start":-4.34,"end":66.34}},{"type":"CategoricalAxis","id":"c5e19e728e12bc8b881bdbafa2916ddd","attributes":{"id":"c5e19e728e12bc8b881bdbafa2916ddd","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"axis_label":"class","formatter":{"type":"CategoricalTickFormatter","id":"bdb3ab5893c86d50a3f04c17cb11e535"},"ticker":{"type":"CategoricalTicker","id":"f76bb2fb91aaddde63f1b17a6ddc5b86"},"visible":true,"axis_label_text_font_size":"12pt"}},{"type":"CategoricalTickFormatter","id":"bdb3ab5893c86d50a3f04c17cb11e535","attributes":{"id":"bdb3ab5893c86d50a3f04c17cb11e535","tags":[]}},{"type":"CategoricalTicker","id":"f76bb2fb91aaddde63f1b17a6ddc5b86","attributes":{"id":"f76bb2fb91aaddde63f1b17a6ddc5b86","tags":[]}},{"type":"Grid","id":"e6ff361131228957d0925cf4d517c2af","attributes":{"id":"e6ff361131228957d0925cf4d517c2af","tags":[],"dimension":0,"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"ticker":{"type":"CategoricalTicker","id":"f76bb2fb91aaddde63f1b17a6ddc5b86"}}},{"type":"LinearAxis","id":"c3813ebadcd17515141558ecfb5b919d","attributes":{"id":"c3813ebadcd17515141558ecfb5b919d","tags":[],"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"axis_label":"count","formatter":{"type":"BasicTickFormatter","id":"3e050406ca91850b35b5fd36a620eba9"},"ticker":{"type":"BasicTicker","id":"01e79778c16c1b286fc3ac2ccaa3dde3"},"visible":true,"axis_label_text_font_size":"12pt"}},{"type":"BasicTickFormatter","id":"3e050406ca91850b35b5fd36a620eba9","attributes":{"id":"3e050406ca91850b35b5fd36a620eba9","tags":[]}},{"type":"BasicTicker","id":"01e79778c16c1b286fc3ac2ccaa3dde3","attributes":{"id":"01e79778c16c1b286fc3ac2ccaa3dde3","tags":[],"num_minor_ticks":5}},{"type":"Grid","id":"16dc94db98455160e8ebefdecf986b84","attributes":{"id":"16dc94db98455160e8ebefdecf986b84","tags":[],"dimension":1,"plot":{"type":"Plot","id":"5e7f908b94ebd132c4cef7f5bdebfa78","subtype":"Figure"},"ticker":{"type":"BasicTicker","id":"01e79778c16c1b286fc3ac2ccaa3dde3"}}}]}}};
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