Skip to content

[BUG] SVG backend mirrors image in plot #10725

Description

@juhasch

I want to export a Bokeh plot as SVG. Following https://docs.bokeh.org/en/latest/docs/user_guide/export.html, I add
plot.output_backend = "svg". This causes the image in the plot to be mirrored and shifted outside of the bounding box.

  • System: Linux Mint 20 Cinnamon, Firefox browser
  • Anaconda installation with:
    • bokeh 2.2.3 py_0 bokeh
    • python 3.8.5 h1103e12_9_cpython conda-forge

This also happens with Windows + Anaconda + Edge browser

Example

Taken from the Bokeh gallery:

import numpy as np

from bokeh.plotting import figure, show
from bokeh.io import output_notebook
output_notebook()

N = 500
x = np.linspace(0, 10, N)
y = np.linspace(0, 10, N)
xx, yy = np.meshgrid(x, y)
d = np.sin(xx)*np.cos(yy)

p = figure(tooltips=[("x", "$x"), ("y", "$y"), ("value", "@image")])
p.x_range.range_padding = p.y_range.range_padding = 0

# must give a vector of image data for image parameter
p.image(image=[d], x=0, y=0, dw=10, dh=10, palette="Spectral11", level="image")
p.grid.grid_line_width = 0.5

p.output_backend = "svg"  # SVG output
show(p)

grafik

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions