Pyplot неправильно отображает значения оси X
Мои значения по оси X
['0.00001','0.0001','0.001','0.01','0.1','1','10','100']
Мои значения по оси Y:
[0.15425122872713898, 0.14390317295797253, 0.12573138520177873, 0.0984319101273864, 0.07160052158213247, 0.1640810458390451, 0.21749306228894313, 0.21759336654518707]
Я пытаюсь построить график рассеяния, используя pyplot.scatter:
plt.scatter(x,y)
Мой вывод:
Значение "0,0001" оси X отображается в значении "1" оси X.
Что не так с этим?
1 ответ
Проблема в том, что значения по оси Y вам не хватает ''. Я попробовал этот код, и вы можете увидеть результат
import matplotlib.pyplot as plt
x= ['0.00001','0.0001','0.001','0.01','0.1','1','10','100'];
y=['0.15425122872713898', '0.14390317295797253', '0.12573138520177873', '0.0984319101273864', '0.07160052158213247', '0.1640810458390451', '0.21749306228894313', '0.21759336654518707'];
plt.scatter(x,y);
plt.show();