☰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

Can anyone see what's wrong with my code

Community Supportbokeh
wad
wad

This is my code , help for me!
Code:

from bokeh.plotting import figure, show, output_file

output_file("f:/pythonword/2323/prd.html")

x = [1, 2, 3, 4]
y = [2, 4, 6, 8]

p = figure(title= "cmid", x_axis_label="x", y_axis_label="y", width=400, height=400)
p.line(x,y, legend="Temp", glyph_renderer=2)
show(p)

output

Traceback (most recent call last):
  File "f:\pythonword\2323\printt.py", line 9, in <module>
    p.line(x,y, legend="Temp", glyph_renderer=2)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\plotting\_decorators.py", line 87, in wrapped
    return create_renderer(glyphclass, self.plot, **kwargs)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\plotting\_renderer.py", line 113, in create_renderer
    glyph = make_glyph(glyphclass, kwargs, glyph_visuals)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\plotting\_renderer.py", line 142, in make_glyph
    return glyphclass(**kws)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\models\glyphs.py", line 952, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\models\glyph.py", line 91, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\models\glyph.py", line 80, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\models\glyph.py", line 101, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\models\glyph.py", line 58, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\model\model.py", line 110, in __init__
    super().__init__(**kwargs)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\core\has_props.py", line 295, in __init__
    setattr(self, name, value)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\core\has_props.py", line 333, in __setattr__
    self._raise_attribute_error_with_matches(name, properties)
  File "C:\Users\wong\AppData\Local\Programs\Python\Python310\lib\site-packages\bokeh\core\has_props.py", line 368, in _raise_attribute_error_with_matches        
    raise AttributeError(f"unexpected attribute {name!r} to {self.__class__.__name__}, {text} attributes are {nice_join(matches)}")
AttributeError: unexpected attribute 'glyph_renderer' to Line, possible attributes are decorations, js_event_callbacks, js_property_callbacks, line_alpha, line_cap, line_color, line_dash, line_dash_offset, line_join, line_width, name, subscribed_events, syncable, tags, x or y
⌁   Link to post
Ian_Thomas
Ian_Thomas

The error message tells you what the problem is. You are passing the keyword argument glyph_renderer to the line call, and there is no such argument. The error message lists all the valid attributes.

⌁   Link to post

End of archived discussion · Replies are disabled