Pyplot неправильно отображает значения оси X - PullRequest
0 голосов
/ 05 ноября 2018

Мои значения по оси 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)

Мой вывод:

output

Значение 0,0001 по оси X нанесено на значение «1» по оси X.
Что не так с этим?

1 Ответ

0 голосов
/ 05 ноября 2018

enter image description here Проблема в том, что значения по оси 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();
...