不确定如何从我的数据集中绘制各个列。使用 df.scatter 或 plt.plot(kind = 'scatter'...) 抛出“Line2D object has no property kind error”,所以我一直在使用 plt.plot(df['colname'], df['colname '], 'o').每个数据点都有以下信息:日期(日期时间.日期)企业数量(整数)大/小(字符串“B”或“S”)大小(1000 或小于 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
提交
取消

