不確定如何從我的數據集中繪制各個列。使用 df.scatter 或 plt.plot(kind = 'scatter'...) 拋出“Line2D object has no property kind error”,所以我一直在使用 plt.plot(df['colname'], df['colname '], 'o').每個數據點都有以下信息:日期(日期時間.日期)企業數量(整數)大/?。ㄗ址癇”或“S”)大?。?000 或小于 1000 的數量)我想創建一個散點圖來繪制(x = 日期,y = 企業數量),同時根據每個數據點的大/小以及大小 = 1000 還是小于 1000 來標記/著色每個數據點。不確定如何執行此操作因為不斷拋出錯誤(就我而言,我還需要清除 NA)
2 回答

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
你可以嘗試這樣的事情:
fig,ax = plt.subplots()for k,d in df.groupby('Big/Small'): d.plot.scatter(x='date', y='Number of Business', marker='o' if k=='B' else 'x', color=np.where(d['Size']<1000, 'C0','C1'), ax=ax )
輸出:
添加回答
舉報
0/150
提交
取消