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)\n
Run Code Online (Sandbox Code Playgroud)\n或者sort_values
与tail
:
...\n data=df.sort_values(\'Global_Sales\').tail(5)\n
Run Code Online (Sandbox Code Playgroud)\n或者sort_values(ascending=False)
与head
:
...\n data=df.sort_values(\'Global_Sales\', ascending=False).head(5)\n
Run Code Online (Sandbox Code Playgroud)\n\xe2\x80\xa1在 OP 的代码中,x
和y
是列数据( x=df[\'Global_Sales\']
) 而不是列名称( x=\'Global_Sales\'
)。如果x
和y
是实际数据,则该data
参数将被忽略,因此df
需要在绘图命令之前进行排序/过滤。
归档时间: |
|
查看次数: |
11975 次 |
最近记录: |