Rus*_*iuk 3 python matplotlib pandas
如何绘制该图中看起来最大的前 5 个值?( Wii, NES, GB, DS, X360)
sns.violinplot(x=df['Global_Sales'],y=df['Platform'],data=df)
Run Code Online (Sandbox Code Playgroud)
确保x和y是列名称\xe2\x80\xa1,然后对data参数进行排序/过滤:
要么使用nlargest(最快):
sns.violinplot(\n x=\'Global_Sales\',\n y=\'Platform\',\n data=df.nlargest(5, \'Global_Sales\')\n)\nRun Code Online (Sandbox Code Playgroud)\n或者sort_values与tail:
...\n data=df.sort_values(\'Global_Sales\').tail(5)\nRun Code Online (Sandbox Code Playgroud)\n或者sort_values(ascending=False)与head:
...\n data=df.sort_values(\'Global_Sales\', ascending=False).head(5)\nRun Code Online (Sandbox Code Playgroud)\n\xe2\x80\xa1在 OP 的代码中,x和y是列数据( x=df[\'Global_Sales\']) 而不是列名称( x=\'Global_Sales\')。如果x和y是实际数据,则该data参数将被忽略,因此df需要在绘图命令之前进行排序/过滤。
| 归档时间: |
|
| 查看次数: |
11975 次 |
| 最近记录: |