Я пытаюсь нанести точечный рисунок на изображение. Проблема в том, что изображение в логарифмическом масштабе, поэтому мне нужно изменить масштаб разброса на определенный. Но когда я это делаю, изображение тоже меняется, когда я не хочу, чтобы оно менялось.
Код:
import pandas as pd
import matplotlib.pyplot as plt
import math
table = pd.read_csv('Coef_Data.csv', sep = ',', header = 0)
img = plt.imread("img.png")
plt.figure(1)
plt.scatter(table['Fcoef'], table['Vcoef'], zorder=1)
plt.imshow(img,zorder=0)
plt.imshow(img, extent=[0, 1e6, 0, 1e6])
plt.ylabel('Vcoef')
plt.xlabel('Fcoef')
График с изображением поверх графика с масштабом в виденеправильный путь
![](https://i.stack.imgur.com/rMZ4o.png)
Реальный масштаб является логарифмическим (от 10 ^ 0 до 10 ^ 6)
, когда я пытаюсь это сделать, изображение превращается в каракули:
plt.yscale('log')
plt.xscale('log')
Просто пытаюсь изменить масштаб сюжета без изменения изображения. Спасибо