Skip to content

Instantly share code, notes, and snippets.

@hafen
Created June 30, 2016 06:59
Show Gist options
  • Save hafen/54f66f5354e517046af71c9ada7d274d to your computer and use it in GitHub Desktop.
Save hafen/54f66f5354e517046af71c9ada7d274d to your computer and use it in GitHub Desktop.
stat layers: barchart
license: none
height: 520
scrolling: no
border: yes
figure(data = mpg, legend_location = "top_left", width = 600) %>%
  ly_bar(class, color = drv) %>%
  theme_axis("x", major_label_orientation = 45)
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.pydata.org/bokeh/release/bokeh-0.11.1.min.js"></script>
<link href="https://cdn.pydata.org/bokeh/release/bokeh-0.11.1.min.css" rel="stylesheet">
</head>
<body>
<div id="fa8f13c995701fe37f3c30dc917e2744" class="plotdiv"></div>
<script type="text/javascript">
Bokeh.$(function() {
var modelid = "f24a0028308afabdcf4903278aafff6f";
var elementid = "fa8f13c995701fe37f3c30dc917e2744";
var docid = "d3f1ede5764f15981be7d10757445e57";
var docs_json = {"d3f1ede5764f15981be7d10757445e57":{"version":"0.11.1","title":"Bokeh Figure","roots":{"root_ids":["f24a0028308afabdcf4903278aafff6f"],"references":[{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","attributes":{"title":null,"id":"f24a0028308afabdcf4903278aafff6f","plot_width":590,"plot_height":474,"x_range":{"type":"FactorRange","id":"a8cfe0372b78b9fdc2162507b42337ef"},"y_range":{"type":"Range1d","id":"651cbe4bec895e61d3b5cc8c6606f6dc"},"left":[{"type":"LinearAxis","id":"536778a712234c40598cdfb720168a7e"}],"below":[{"type":"CategoricalAxis","id":"3341f3dfd9c63b935e67448850a62c54"}],"right":[],"above":[],"renderers":[{"type":"BoxAnnotation","id":"07e9cc6a7fefcd0e7bda3a359e9326f3"},{"type":"GlyphRenderer","id":"07423139bcc3d16485bc741f68f1da6d"},{"type":"CategoricalAxis","id":"3341f3dfd9c63b935e67448850a62c54"},{"type":"Grid","id":"f40c1053398d2f5290b10e57c0f0e7ae"},{"type":"GlyphRenderer","id":"c4b33e06cd263b1094c96a013da0840e"},{"type":"GlyphRenderer","id":"272b73f16e9633e151502b2e1c752893"},{"type":"GlyphRenderer","id":"b3f23aed1ac842e0047a5110d11a0960"},{"type":"Legend","id":"2796b7bb0624d70eb9085d5e7b8bf29a"},{"type":"LinearAxis","id":"536778a712234c40598cdfb720168a7e"},{"type":"Grid","id":"0e53b55e12f9781372073bb405d71f66"}],"tools":[{"type":"PanTool","id":"8ab52a391bc491008db391c404788b36"},{"type":"WheelZoomTool","id":"d13fcf511156901bddf5b4cbb9cd4b99"},{"type":"BoxZoomTool","id":"f09e82924e514c0156135e07b6058656"},{"type":"ResizeTool","id":"d6cfbb873493da42065751233a3e6ec6"},{"type":"ResetTool","id":"e37f490bae92b7850a304e42ef9b737e"},{"type":"PreviewSaveTool","id":"e29fbc57a4539f3acfe43b8e8372cfb2"},{"type":"HelpTool","id":"6e43109eb0f29922d0acfa2afa3308e4"}],"tool_events":{"type":"ToolEvents","id":"0f1cb431c839b0bbe90074607e6ee16b"},"extra_y_ranges":{},"extra_x_ranges":{},"tags":[],"doc":null,"min_border_left":4,"min_border_right":4,"min_border_top":4,"min_border_bottom":4,"lod_threshold":null},"subtype":"Figure"},{"type":"PanTool","id":"8ab52a391bc491008db391c404788b36","attributes":{"id":"8ab52a391bc491008db391c404788b36","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"dimensions":["width","height"]}},{"type":"ToolEvents","id":"0f1cb431c839b0bbe90074607e6ee16b","attributes":{"id":"0f1cb431c839b0bbe90074607e6ee16b","tags":[],"doc":null},"geometries":[]},{"type":"WheelZoomTool","id":"d13fcf511156901bddf5b4cbb9cd4b99","attributes":{"id":"d13fcf511156901bddf5b4cbb9cd4b99","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"dimensions":["width","height"]}},{"type":"BoxAnnotation","id":"07e9cc6a7fefcd0e7bda3a359e9326f3","attributes":{"id":"07e9cc6a7fefcd0e7bda3a359e9326f3","tags":[],"doc":null,"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":"f09e82924e514c0156135e07b6058656","attributes":{"id":"f09e82924e514c0156135e07b6058656","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"overlay":{"type":"BoxAnnotation","id":"07e9cc6a7fefcd0e7bda3a359e9326f3"}}},{"type":"ResizeTool","id":"d6cfbb873493da42065751233a3e6ec6","attributes":{"id":"d6cfbb873493da42065751233a3e6ec6","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"}}},{"type":"ResetTool","id":"e37f490bae92b7850a304e42ef9b737e","attributes":{"id":"e37f490bae92b7850a304e42ef9b737e","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"}}},{"type":"PreviewSaveTool","id":"e29fbc57a4539f3acfe43b8e8372cfb2","attributes":{"id":"e29fbc57a4539f3acfe43b8e8372cfb2","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"}}},{"type":"HelpTool","id":"6e43109eb0f29922d0acfa2afa3308e4","attributes":{"id":"6e43109eb0f29922d0acfa2afa3308e4","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"redirect":["http://hafen.github.io/rbokeh"],"help_tooltip":["Click to learn more about rbokeh."]}},{"type":"ColumnDataSource","id":"2fcbe053513a668f1806aace5ae609aa","attributes":{"id":"2fcbe053513a668f1806aace5ae609aa","tags":[],"doc":null,"column_names":["left","right","top","bottom","line_color","fill_color"],"selected":[],"discrete_ranges":{},"cont_ranges":{},"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":"42d2dcf64bae047351e21543adc45727","attributes":{"id":"42d2dcf64bae047351e21543adc45727","tags":[],"doc":null,"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":"bf8156c9ae84f6334f2b75826e8500ee","attributes":{"id":"bf8156c9ae84f6334f2b75826e8500ee","tags":[],"doc":null,"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":"e98a1bfd65c1eb4f5cc2bda081dac7f8","attributes":{"id":"e98a1bfd65c1eb4f5cc2bda081dac7f8","tags":[],"doc":null,"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":"07423139bcc3d16485bc741f68f1da6d","attributes":{"id":"07423139bcc3d16485bc741f68f1da6d","tags":[],"doc":null,"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"bf8156c9ae84f6334f2b75826e8500ee"},"hover_glyph":{"type":"Quad","id":"e98a1bfd65c1eb4f5cc2bda081dac7f8"},"server_data_source":null,"name":null,"data_source":{"type":"ColumnDataSource","id":"2fcbe053513a668f1806aace5ae609aa"},"glyph":{"type":"Quad","id":"42d2dcf64bae047351e21543adc45727"}}},{"type":"CategoricalAxis","id":"3341f3dfd9c63b935e67448850a62c54","attributes":{"id":"3341f3dfd9c63b935e67448850a62c54","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"axis_label":"class","formatter":{"type":"CategoricalTickFormatter","id":"7e4d4614471090e1d21ea49c6f20eadc"},"ticker":{"type":"CategoricalTicker","id":"4e16d356ee40b2b80dbfcde77f32d821"},"visible":true,"major_label_orientation":0.7854,"axis_label_text_font_size":"12pt"}},{"type":"CategoricalTickFormatter","id":"7e4d4614471090e1d21ea49c6f20eadc","attributes":{"id":"7e4d4614471090e1d21ea49c6f20eadc","tags":[],"doc":null}},{"type":"CategoricalTicker","id":"4e16d356ee40b2b80dbfcde77f32d821","attributes":{"id":"4e16d356ee40b2b80dbfcde77f32d821","tags":[],"doc":null,"num_minor_ticks":5}},{"type":"Grid","id":"f40c1053398d2f5290b10e57c0f0e7ae","attributes":{"id":"f40c1053398d2f5290b10e57c0f0e7ae","tags":[],"doc":null,"dimension":0,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"ticker":{"type":"CategoricalTicker","id":"4e16d356ee40b2b80dbfcde77f32d821"}}},{"type":"ColumnDataSource","id":"57408a7dff0412067fcaa5fefb9e7c3b","attributes":{"id":"57408a7dff0412067fcaa5fefb9e7c3b","tags":[],"doc":null,"column_names":["x","y"],"selected":[],"discrete_ranges":{},"cont_ranges":{},"data":{"x":["",""],"y":[null,null]}}},{"type":"Quad","id":"7de3c108fca1024d3c10d0a535877dd9","attributes":{"id":"7de3c108fca1024d3c10d0a535877dd9","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"Quad","id":"fc5ad8d0ff1906b5aad9197a86d173a2","attributes":{"id":"fc5ad8d0ff1906b5aad9197a86d173a2","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"Quad","id":"7fccf0e6dbaedf70bc0f1eb69d1b12e4","attributes":{"id":"7fccf0e6dbaedf70bc0f1eb69d1b12e4","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"GlyphRenderer","id":"c4b33e06cd263b1094c96a013da0840e","attributes":{"id":"c4b33e06cd263b1094c96a013da0840e","tags":[],"doc":null,"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"fc5ad8d0ff1906b5aad9197a86d173a2"},"hover_glyph":{"type":"Quad","id":"7fccf0e6dbaedf70bc0f1eb69d1b12e4"},"server_data_source":null,"name":null,"data_source":{"type":"ColumnDataSource","id":"57408a7dff0412067fcaa5fefb9e7c3b"},"glyph":{"type":"Quad","id":"7de3c108fca1024d3c10d0a535877dd9"}}},{"type":"Quad","id":"0187b18feed8fdf8c13a3c42125b9638","attributes":{"id":"0187b18feed8fdf8c13a3c42125b9638","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"Quad","id":"5283b44139165ceeb6d1ccdd1db0f6d7","attributes":{"id":"5283b44139165ceeb6d1ccdd1db0f6d7","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"Quad","id":"2530625c0f9c41e828476c9c37a0ae06","attributes":{"id":"2530625c0f9c41e828476c9c37a0ae06","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"GlyphRenderer","id":"272b73f16e9633e151502b2e1c752893","attributes":{"id":"272b73f16e9633e151502b2e1c752893","tags":[],"doc":null,"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"5283b44139165ceeb6d1ccdd1db0f6d7"},"hover_glyph":{"type":"Quad","id":"2530625c0f9c41e828476c9c37a0ae06"},"server_data_source":null,"name":null,"data_source":{"type":"ColumnDataSource","id":"57408a7dff0412067fcaa5fefb9e7c3b"},"glyph":{"type":"Quad","id":"0187b18feed8fdf8c13a3c42125b9638"}}},{"type":"Quad","id":"e1dc8ddcdf40e30dd22a92f9288e9d73","attributes":{"id":"e1dc8ddcdf40e30dd22a92f9288e9d73","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"Quad","id":"413ef1e1939973d34347d4aa3b28cc2e","attributes":{"id":"413ef1e1939973d34347d4aa3b28cc2e","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"Quad","id":"94e859d07cbfebc8df5689144b20b3a5","attributes":{"id":"94e859d07cbfebc8df5689144b20b3a5","tags":[],"doc":null,"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"},"x":{"units":"data","field":"x"},"y":{"units":"data","field":"y"}}},{"type":"GlyphRenderer","id":"b3f23aed1ac842e0047a5110d11a0960","attributes":{"id":"b3f23aed1ac842e0047a5110d11a0960","tags":[],"doc":null,"selection_glyph":null,"nonselection_glyph":{"type":"Quad","id":"413ef1e1939973d34347d4aa3b28cc2e"},"hover_glyph":{"type":"Quad","id":"94e859d07cbfebc8df5689144b20b3a5"},"server_data_source":null,"name":null,"data_source":{"type":"ColumnDataSource","id":"57408a7dff0412067fcaa5fefb9e7c3b"},"glyph":{"type":"Quad","id":"e1dc8ddcdf40e30dd22a92f9288e9d73"}}},{"type":"Legend","id":"2796b7bb0624d70eb9085d5e7b8bf29a","attributes":{"id":"2796b7bb0624d70eb9085d5e7b8bf29a","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"legends":[["drv",[]],[" 4",[{"type":"GlyphRenderer","id":"c4b33e06cd263b1094c96a013da0840e"}]],[" f",[{"type":"GlyphRenderer","id":"272b73f16e9633e151502b2e1c752893"}]],[" r",[{"type":"GlyphRenderer","id":"b3f23aed1ac842e0047a5110d11a0960"}]]],"location":"top_left"}},{"type":"FactorRange","id":"a8cfe0372b78b9fdc2162507b42337ef","attributes":{"id":"a8cfe0372b78b9fdc2162507b42337ef","tags":[],"doc":null,"factors":["2seater","compact","midsize","minivan","pickup","subcompact","suv"]}},{"type":"Range1d","id":"651cbe4bec895e61d3b5cc8c6606f6dc","attributes":{"id":"651cbe4bec895e61d3b5cc8c6606f6dc","tags":[],"doc":null,"start":-4.34,"end":66.34}},{"type":"LinearAxis","id":"536778a712234c40598cdfb720168a7e","attributes":{"id":"536778a712234c40598cdfb720168a7e","tags":[],"doc":null,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"axis_label":"count","formatter":{"type":"BasicTickFormatter","id":"10d1eb05c95ec306a9f779cf9bdbe1f4"},"ticker":{"type":"BasicTicker","id":"642b1f2250c4f70045b50974464687a1"},"visible":true,"axis_label_text_font_size":"12pt"}},{"type":"BasicTickFormatter","id":"10d1eb05c95ec306a9f779cf9bdbe1f4","attributes":{"id":"10d1eb05c95ec306a9f779cf9bdbe1f4","tags":[],"doc":null}},{"type":"BasicTicker","id":"642b1f2250c4f70045b50974464687a1","attributes":{"id":"642b1f2250c4f70045b50974464687a1","tags":[],"doc":null,"num_minor_ticks":5}},{"type":"Grid","id":"0e53b55e12f9781372073bb405d71f66","attributes":{"id":"0e53b55e12f9781372073bb405d71f66","tags":[],"doc":null,"dimension":1,"plot":{"type":"Plot","id":"f24a0028308afabdcf4903278aafff6f","subtype":"Figure"},"ticker":{"type":"BasicTicker","id":"642b1f2250c4f70045b50974464687a1"}}}]}}};
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