为什么当我使用matplotlib.pyplot时,y轴下方的数字更大?

时间:2019-03-02 20:52:20

标签: python

我使用pandas.read_csv()从csv.file中读取数据。由于数据文件包含多个记录,因此我只绘制与该图有关的数据。
如下图所示,顶部的数字小于79,但图中所示的数字更高。如何更改参数以使图正常? enter image description here

1 38.8601776787174

2 67.9876506204439

3 79.6575498473462

4 55.4554563564545

1 个答案:

答案 0 :(得分:0)

确保要从字符串转换,尤其是从文件中读取时。

这是我得到的带有浮点标准图的图形:

import matplotlib.pyplot as plt

plt.plot([38.8601776787174 , 67.9876506204439 , 79.6575498473462 , 55.4554563564545])
plt.ylabel('some numbers')
plt.show()

enter image description here

这里是只有一个值是字符串的情况:

import matplotlib.pyplot as plt

plt.plot([38.8601776787174 , 67.9876506204439 , 79.6575498473462 , str(55.4554563564545)])
plt.ylabel('some numbers')
plt.show()

enter image description here

在绘制之前,请确保将其转换为int或float。