擅长:python、mysql、java
<p>我的思路是添加一个“组”,然后绘制成一个数据帧。在</p>
<pre><code>import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib notebook
df = sns.load_dataset('tips')
df = df.append(df)
df.loc[(df.total_bill < df.total_bill.quantile(.25)),'group'] = 'L'
df.loc[(df.total_bill > df.total_bill.quantile(.75)),'group'] = 'H'
df = df.reset_index(drop=True)
df.loc[len(df)/2:,'group'] = 'all'
sns.pointplot(data = df,
y='total_bill',
x='group',
hue='group',
linestyles='')
</code></pre>
<p><a href="https://i.stack.imgur.com/ZEjCz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZEjCz.png" alt="figure output"/></a></p>