3
$\begingroup$

I'm trying to put a background image in a graph I've made but I can't figure out how to resize it so it fits the whole background, rather than just the section. The code I have so far is

combinedPlot = Show[linDataPlot, linFitPlot, errorplot, linDataPlot2, PlotRange -> {{0.8, 2.2}, {40, 280}}, AspectRatio -> 1, Prolog -> Inset[dog]] 

which shows

enter image description here

Ideally the image would reach to the frame of the graph. I think I just need to change something in the "Prolog" area of the code in order to get it to scale? And also change the "PlotRange" so it's the same ratio as the image.

However, I tried to do this with the "Raster" command:

combinedPlot = Show[linDataPlot, linFitPlot, errorplot, linDataPlot2, PlotRange -> {{0.8, 2.2}, {40, 280}}, AspectRatio -> 1, Prolog -> Raster[Show[dog][[1, 1]], {Scaled[{0, 0}], Scaled[{1, 1}]}]] 

But for some reason the image goes really weird and looks like this:

enter image description here

Someone please help me <3

$\endgroup$
1
  • 1
    $\begingroup$ I don't know what dog is in your example, but look up what data Raster needs (a 2D array of numbers or of RGB triplets). $\endgroup$ Commented Aug 9, 2018 at 8:01

1 Answer 1

3
$\begingroup$
Plot[Sin[x], {x, 0, 10}, Axes -> False, Frame -> True, PlotStyle -> Orange, Prolog -> {Raster[ ImageData[ExampleData[{"TestImage", "Boat"}], DataReversed -> True], {Scaled[{0, 0}], Scaled[{1, 1}]} ]} ] 

enter image description here

$\endgroup$

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.