擅长:python、mysql、java
<p>我总是发现,一旦海生地块被创造出来,改变它们的标签就有点棘手。最简单的解决方案似乎是通过映射值和列名来更改输入数据本身。您可以按如下方式创建新的数据帧,然后使用相同的打印命令。</p>
<pre><code>data = surveys_by_year_sex_long.rename(columns={'sex': 'Sex'})
data['Sex'] = data['Sex'].map({'M': 'Male', 'F': 'Female'})
sn.factorplot(
x = "year", y = "wgt", data = data, hue = "Sex",
kind = "bar", legend_out = True,
palette = sn.color_palette(palette = ["SteelBlue" , "Salmon"]),
hue_order = ["Male", "Female"])
</code></pre>
<p><a href="https://i.stack.imgur.com/qvpLD.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qvpLD.png" alt="Updated names"/></a></p>
<p>希望这能满足你的需要。潜在的问题是,如果数据集很大,以这种方式创建一个全新的数据帧会增加一些开销。</p>