☰Read-only archive⌕
Looking for help with Bokeh?

This is a read-only archive. Ask questions and join the conversation on GitHub.

Visit Community Support on GitHub →
Archived discussions · Captured October 28, 2026

bar chart

Community Support
Fabio_Pliger
Fabio_Pliger

Hi Alireza,

I’m not sure if I fully understand your need. TheBokeh documentation lists a couple of Bar chart examples (both outputs to static html files). You can find one in the tutorials that use bokeh.plotting interface here and another one using bokeh.charts here. Charts is still experimental so it’s API is likely to change in the next releases.

Cheers

Fabio

···

On Sat, Nov 15, 2014 at 7:08 AM, alireza shokrizade alireza.shokrizade1992@gmail.com wrote:

hello all
how can i write a simple bar charts with bokeh?!-- output->(‘barchart.html’)
i can just write with matplotlib

thank

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d722a940-8bf3-4235-ad3e-668fc867d81b%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–

Fabio Pliger

⌁   Link to post
alireza_shokrizade
alireza_shokrizade

Hi Fabio

this is my code. and i can run it but does not show chart in browser

import matplotlib.pyplot as plt
import numpy as np
from bokeh.plotting import *
from six.moves import zip

dict = {‘A’:34, ‘B’:48 , ‘C’:63, ‘D’:74, ‘E’:19, ‘F’:29}
for i , key in enumerate(dict):plt.bar(i,dict[key])
plt.xticks(np.arange(len(dict))+0.4, dict.keys())
plt.yticks(dict.values())
output_file(“histogram.html”, title=“histogram.py example”)

show()

thanks for your attention

···

On Mon, Nov 17, 2014 at 3:15 PM, Fabio Pliger fabio.pliger@continuum.io wrote:

Hi Alireza,

I’m not sure if I fully understand your need. TheBokeh documentation lists a couple of Bar chart examples (both outputs to static html files). You can find one in the tutorials that use bokeh.plotting interface here and another one using bokeh.charts here. Charts is still experimental so it’s API is likely to change in the next releases.

Cheers

Fabio

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CAPVmnqAFTZv478UeQawxMb_KaD%3DsSj56rpnu8pf%3DGAs7A5PXbw%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

On Sat, Nov 15, 2014 at 7:08 AM, alireza shokrizade alireza.shokrizade1992@gmail.com wrote:

hello all
how can i write a simple bar charts with bokeh?!-- output->(‘barchart.html’)
i can just write with matplotlib

thank

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d722a940-8bf3-4235-ad3e-668fc867d81b%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–
Fabio Pliger

⌁   Link to post
Fabio_Pliger
Fabio_Pliger

Hi Alireza,

If you need to convert a mpl plot to bokeh you need to use bokeh.mpl. Unfortunately it does not support matplotlib.pyplot.bar yet, so your example wouldn’t be converted anyway. My advice is that you use bokeh directly without invoking matplotlib. As I mentioned on the previous reply you can use both bokeh.plotting or bokeh.charts (please remember that bokeh.charts is still experimental so it’s API may change in the next versions). I really recomment you to take a look at the examples and the documentation.

Here’s a script using bokeh.charts that displays a minimal bar chart based on your example:

import bokeh.charts as bc

import pandas as pd

cats = [‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’]

values = [34, 48, 63, 74, 19, 29]

df = pd.DataFrame({“values”: values}, index=cats)

hist = bc.Bar(df, cats, filename=“bug_histogram.html”)

hist.title(“some_test”).width(400).height(350).legend(True).show()

P.S.: On your example you have:

dict = {‘A’:34, ‘B’:48 , ‘C’:63, ‘D’:74, ‘E’:19, ‘F’:29}

You should really avoid this as your “dict” variable is overriding a python built-in type and will generate many errors.

Cheers

Fabio

···

On Mon, Nov 17, 2014 at 3:52 PM, alireza shokrizade alireza.shokrizade1992@gmail.com wrote:

Hi Fabio

this is my code. and i can run it but does not show chart in browser

import matplotlib.pyplot as plt
import numpy as np
from bokeh.plotting import *
from six.moves import zip

dict = {‘A’:34, ‘B’:48 , ‘C’:63, ‘D’:74, ‘E’:19, ‘F’:29}
for i , key in enumerate(dict):plt.bar(i,dict[key])
plt.xticks(np.arange(len(dict))+0.4, dict.keys())
plt.yticks(dict.values())
output_file(“histogram.html”, title=“histogram.py example”)

show()

thanks for your attention

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABaVFSXWbc%2By8xLAmU8k%2BgMjTKsig_n0w%2Bsg1%2Bd4GM_GVA3m4A%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–

On Mon, Nov 17, 2014 at 3:15 PM, Fabio Pliger fabio.pliger@continuum.io wrote:

Hi Alireza,

I’m not sure if I fully understand your need. TheBokeh documentation lists a couple of Bar chart examples (both outputs to static html files). You can find one in the tutorials that use bokeh.plotting interface here and another one using bokeh.charts here. Charts is still experimental so it’s API is likely to change in the next releases.

Cheers

Fabio

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CAPVmnqAFTZv478UeQawxMb_KaD%3DsSj56rpnu8pf%3DGAs7A5PXbw%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

On Sat, Nov 15, 2014 at 7:08 AM, alireza shokrizade alireza.shokrizade1992@gmail.com wrote:

hello all
how can i write a simple bar charts with bokeh?!-- output->(‘barchart.html’)
i can just write with matplotlib

thank

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d722a940-8bf3-4235-ad3e-668fc867d81b%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–
Fabio Pliger

Fabio Pliger

⌁   Link to post
alireza_shokrizade
alireza_shokrizade

thank you for mention Fabio

···

On Mon, Nov 17, 2014 at 8:50 PM, Fabio Pliger fabio.pliger@continuum.io wrote:

Hi Alireza,

If you need to convert a mpl plot to bokeh you need to use bokeh.mpl. Unfortunately it does not support matplotlib.pyplot.bar yet, so your example wouldn’t be converted anyway. My advice is that you use bokeh directly without invoking matplotlib. As I mentioned on the previous reply you can use both bokeh.plotting or bokeh.charts (please remember that bokeh.charts is still experimental so it’s API may change in the next versions). I really recomment you to take a look at the examples and the documentation.

Here’s a script using bokeh.charts that displays a minimal bar chart based on your example:

import bokeh.charts as bc

import pandas as pd

cats = [‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’]

values = [34, 48, 63, 74, 19, 29]

df = pd.DataFrame({“values”: values}, index=cats)

hist = bc.Bar(df, cats, filename=“bug_histogram.html”)

hist.title(“some_test”).width(400).height(350).legend(True).show()

P.S.: On your example you have:

dict = {‘A’:34, ‘B’:48 , ‘C’:63, ‘D’:74, ‘E’:19, ‘F’:29}

You should really avoid this as your “dict” variable is overriding a python built-in type and will generate many errors.

Cheers

Fabio

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CAPVmnqANmGWc8T6bx-vSsYJk3%2BZZTX7Q%2BJLv6a_v7M7q001PtA%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

On Mon, Nov 17, 2014 at 3:52 PM, alireza shokrizade alireza.shokrizade1992@gmail.com wrote:

Hi Fabio

this is my code. and i can run it but does not show chart in browser

import matplotlib.pyplot as plt
import numpy as np
from bokeh.plotting import *
from six.moves import zip

dict = {‘A’:34, ‘B’:48 , ‘C’:63, ‘D’:74, ‘E’:19, ‘F’:29}
for i , key in enumerate(dict):plt.bar(i,dict[key])
plt.xticks(np.arange(len(dict))+0.4, dict.keys())
plt.yticks(dict.values())
output_file(“histogram.html”, title=“histogram.py example”)

show()

thanks for your attention

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABaVFSXWbc%2By8xLAmU8k%2BgMjTKsig_n0w%2Bsg1%2Bd4GM_GVA3m4A%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–
Fabio Pliger

On Mon, Nov 17, 2014 at 3:15 PM, Fabio Pliger fabio.pliger@continuum.io wrote:

Hi Alireza,

I’m not sure if I fully understand your need. TheBokeh documentation lists a couple of Bar chart examples (both outputs to static html files). You can find one in the tutorials that use bokeh.plotting interface here and another one using bokeh.charts here. Charts is still experimental so it’s API is likely to change in the next releases.

Cheers

Fabio

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CAPVmnqAFTZv478UeQawxMb_KaD%3DsSj56rpnu8pf%3DGAs7A5PXbw%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

On Sat, Nov 15, 2014 at 7:08 AM, alireza shokrizade alireza.shokrizade1992@gmail.com wrote:

hello all
how can i write a simple bar charts with bokeh?!-- output->(‘barchart.html’)
i can just write with matplotlib

thank

–

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to bokeh+unsubscribe@continuum.io.

To post to this group, send email to bokeh@continuum.io.

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d722a940-8bf3-4235-ad3e-668fc867d81b%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

–
Fabio Pliger

⌁   Link to post

End of archived discussion · Replies are disabled