Python Matplotlib绘图中的第二行不准确/贯穿整个网格
自NBA赛季开始以来,我一直试图在每场比赛中从两名球员身上获得梦幻分数。 我已经创建了一个数据框,其中包含每个玩家每晚的台词,我想绘制每个玩家玩过的每个日期 这两个数据帧看起来是这样的Python Matplotlib绘图中的第二行不准确/贯穿整个网格,python,pandas,matplotlib,data-visualization,Python,Pandas,Matplotlib,Data Visualization,自NBA赛季开始以来,我一直试图在每场比赛中从两名球员身上获得梦幻分数。 我已经创建了一个数据框,其中包含每个玩家每晚的台词,我想绘制每个玩家玩过的每个日期 这两个数据帧看起来是这样的 kemba[['Date','FP']] 日期FP Rk 260 10/23/2019 2.0 532 10/25/2019 28.0 754 10/26/2019 49.0 1390 10/30/2019 35.0 1628 11/1/2019 39.5 2178 11/5/2
kemba[['Date','FP']]
日期FP
Rk
260 10/23/2019 2.0
532 10/25/2019 28.0
754 10/26/2019 49.0
1390 10/30/2019 35.0
1628 11/1/2019 39.5
2178 11/5/2019 32.5
2463 11/7/2019 17.5
2800 11/9/2019 40.0
3103 11/11/2019 37.5
3410 11/13/2019 37.0
3699 11/15/2019 25.0
4001 11/17/2019 22.5
4186 11/18/2019 22.0
4494 11/20/2019 9.5
4750 11/22/2019 4.0
5637 11/27/2019 50.5
5904 11/29/2019 19.0
6193 12/1/2019 22.5
6677 12/4/2019 43.5
6975 12/6/2019 26.0
7454 12/9/2019 33.5
7769 12/11/2019 57.0
7861 12/12/2019 31.5
8614 12/18/2019 35.5
9071 12/20/2019 5.0
9289 12/22/2019 26.0
100 12/25/2019 23.0
英格拉姆[['Date','FP']]
日期FP
Rk
22 10/22/2019 31.5
441 10/25/2019 37.5
646 10/26/2019 57.0
984 10/28/2019 41.5
1439 10/31/2019 30.0
1718 11/2/2019 10.5
1994 11/4/2019 59.0
2586 11/8/2019 30.0
2757 11/9/2019 31.5
4245 11/19/2019 30.5
4532 11/21/2019 38.5
4864 11/23/2019 40.5
5022 11/24/2019 32.5
5496 11/27/2019 22.0
5784 11/29/2019 43.0
6111 12/1/2019 31.0
6404 12/3/2019 40.0
6737 12/5/2019 27.0
7038 12/7/2019 18.0
7372 12/9/2019 38.5
7668 12/11/2019 29.0
7958 12/13/2019 38.0
8283 12/15/2019 32.5
8551 12/17/2019 24.0
8612 12/18/2019 48.0
8891 12/20/2019 30.5
102 12/23/2019 31.0
55 12/25/2019 46.5
我绘制的数据如下所示:
#为Ingram创建x&y
ingram_fp=ingram['fp']
ingram_date=ingram['date']
#为凯姆巴创建x和y
kemba_fp=kemba['fp']
肯巴日期=肯巴[‘日期’]
图=plt.图()
plt.plot(凯姆巴日,凯姆巴日,颜色='#FF5733',线宽=1,标记='',标签='Walker')
plt.plot(ingram_日期,ingram_fp,颜色='33A7FF',标记='',标签='ingram')
图autofmt_xdate()
plt.show()
当我这么做的时候,英格拉姆的链接到处都是。知道哪里出了问题吗
这就是我得到的情节
看起来
Date
可能没有格式化为日期
按如下方式修改您的代码:
import pandas as pd
# creating x & y for Ingram
ingram_fp=ingram['FP']
ingram_date=pd.to_datetime(ingram['Date'])
# creating x and y for Kemmba
kemba_fp=kemba['FP']
kemba_date=pd.to_datetime(kemba['Date'])
看起来
Date
可能未格式化为日期
按如下方式修改您的代码:
import pandas as pd
# creating x & y for Ingram
ingram_fp=ingram['FP']
ingram_date=pd.to_datetime(ingram['Date'])
# creating x and y for Kemmba
kemba_fp=kemba['FP']
kemba_date=pd.to_datetime(kemba['Date'])
打印前基于x值排序打印前基于x值排序