如何基于'boolean_val'的值在该箱图中添加点或刻度线?
import pandas as pd
import numpy as np
import seaborn as sns
df = pd.DataFrame(np.random.rand(140, 1)*1000, columns=['int_value'])
df['boolean_value'] = np.random.random(df.shape)<0.5
sns.boxplot(x=df['int value'])
plt.show()
答案 0 :(得分:1)
setAdapter
设置为要通过单独的分类值进行箱线图绘制的x轴。getListView().setAdapter( adapter );
boolean_value
,以创建相同的效果。import pandas as pd
import numpy as np
import seaborn as sns
df = pd.DataFrame(np.random.rand(140, 1)*1000, columns=['int_value'])
df['boolean_value'] = np.random.random(df.shape)<0.5
sns.boxplot(y=df['int_value'], x=df['boolean_value'])
plt.show()
swarmplot
sns.boxplot(y=df['int_value'], x=df['boolean_value'])
sns.swarmplot(y=df['int_value'], x=df['boolean_value'], color='black')
plt.show()
True
sns.boxplot(y=df['int_value'], x=df['boolean_value'][df['boolean_value']==True])
sns.swarmplot(y=df['int_value'], x=df['boolean_value'][df['boolean_value']==True], color='black')
plt.show()