Python Matplotlib绘图绘制直线,不';不显示正确的y值
我想在x轴上绘制季节,在y轴上绘制果岭。绘图显示不正确,如下所示: 如何让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[
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()