47168


マイナスからプラスの範囲の値をとるグラフを画像の上に重ねて表示・保存させたいのですが、以下のようなプログラムだと添付図のような結果になってしまいます。

画像全体にぴったり合うようにグラフを重ね（グラフのサイズに画像のサイズを合わせます）、かつグラフの目盛はそのまま保持させるにはどうすればよいのか教えていただきたいです。

[code]

    img = Image.open("test.jpg")
    img_rs = img.resize((200, 100))
    img_draw = np.array(img_rs)
    
    x = [-80,-65,-32,-13,-4,1,7,27,55,71,94]
    y = [-47,-32,-27,-18,-9,3,9,21,34,41,49]
    plt.plot(x, y, '-ro')
    plt.xlim(-100, 100)
    plt.ylim(-50,50)
    
    plt.imshow(img_draw)
    
[/code]

[![プログラムの実行結果](https://i.stack.imgur.com/8J41k.jpg)](https://i.stack.imgur.com/8J41k.jpg)


CC BY-SA 4.0
2018-08-01T10:44:09.720
47159
2018-08-01T23:41:59.473
2018-08-01T10:49:38.640
19110
29546
question
python python3 windows 画像
pythonで、画像（JPEG）上にグラフを描画する方法について


画像を表示する時に`extent`を設定すると表示位置を設定できます。

[code]

    img = Image.open("test.jpg")
    img_rs = img.resize((200, 100))
    img_draw = np.array(img_rs)
    
    x = [-80,-65,-32,-13,-4,1,7,27,55,71,94]
    y = [-47,-32,-27,-18,-9,3,9,21,34,41,49]
    plt.plot(x, y, '-ro')
    plt.xlim(-100, 100)
    plt.ylim(-50,50)
    
    extent = [-100, 100,-50,50]
    plt.imshow(img_draw, extent=extent)
    
[/code]


CC BY-SA 4.0
2018-08-01T23:41:59.473
47168
2018-08-01T23:41:59.473
15171
47159
answer