Python Matplotlib绘图绘制直线,不';不显示正确的y值

Python Matplotlib绘图绘制直线,不';不显示正确的y值,python,pandas,matplotlib,Python,Pandas,Matplotlib,我想在x轴上绘制季节,在y轴上绘制果岭。绘图显示不正确,如下所示: 如何让matplotlib绘制正确的y轴值 import pandas as pd from matplotlib import pyplot as plt pga = pd.read_csv('/Users/dpericks/Desktop/PGA_Data_Historical.csv') dj = pga[(pga['Player Name'] == 'Dustin Johnson') & (pga[

我想在x轴上绘制季节,在y轴上绘制果岭。绘图显示不正确,如下所示:

如何让matplotlib绘制正确的y轴值

import pandas as pd
from matplotlib import pyplot as plt

pga = pd.read_csv('/Users/dpericks/Desktop/PGA_Data_Historical.csv')
dj = pga[(pga['Player Name'] == 'Dustin Johnson')
    & (pga['Variable'] == 'Greens in Regulation Percentage - (%)')]
plt.plot(dj['Season'], dj['Value'])
当我调试您的代码时,我意识到我们从
dj['Value']
获得
string-type
变量。我必须将这些值转换为适当的数值,以便
matplotlib
可以使用它们。我希望这有助于解决你的问题

import pandas as pd
from matplotlib import pyplot as plt

pga = pd.read_csv('PGA_Data_Historical.csv')
dj = pga[(pga['Player Name'] == 'Dustin Johnson')
    & (pga['Variable'] == 'Greens in Regulation Percentage - (%)')]
dj_numberic_values_ = pd.to_numeric(dj['Value'])
plt.plot(dj['Season'], dj_numberic_values_)
plt.show()