python - python matplotlib pandas unstack问题
问题描述
courses = ['Newcastle', 'Wolverhampton', 'Lingfield AW', 'Southwell']
d = data.loc[(data['ind_delta_time'] <= 30)
#& (data['class'].isin(classes))
#& (data['surf'] == 'AW')
& (data['course'].isin(courses))
#& (data['race_type'] != 'Handicap')
& (data['pos'] == 1)
]
d.groupby(['course', 'dist_f'])['median_stride_freq'].median().unstack('course').plot(marker = 'o').legend(bbox_to_anchor=(1.05, 1), loc='upper left')
解决方案
试试这个。样式中的第一个字母是颜色,然后是标记,然后是线型。
d = data.loc[(data['ind_delta_time'] <= 30)
#& (data['class'].isin(classes))
#& (data['surf'] == 'AW')
& (data['course'].isin(courses))
#& (data['race_type'] != 'Handicap')
& (data['pos'] == 1)
]
styles1 = ['bs-','go-','y^-','rs-']
(d.groupby(['course', 'dist_f'])['median_stride_freq'].median()
.unstack('course').plot(style=styles1)
.legend(bbox_to_anchor=(1.05, 1), loc='upper left'))
推荐阅读
- java - Firestore 和 Java:删除 Array 的单个元素
- javascript - 如何使用键值从两个对象创建第三个对象
- ios - Flutter iOS 模拟器无法运行
- python - /profiles/user-profile/2/ 'int' 对象的 AttributeError 没有属性 '_meta'
- angular - 单击同一组件的不同按钮时的不同路线
- c - 如何释放这个strdup?
- python - 如何使用 selenium python 在日期选择器上单击活动日期?
- sql - 没有权限的用户可以更改 oracle 中的表
- javascript - 浏览器如何选择脚本的转译语言
- python - Tensorflow 初学者,关于线性模型的基本问题