我正在研究這個數字,想知道是否有可能得到一條平均線(如圖中的黑線),但對于每個濃度組。
抱歉,我無法與您分享資料。想法?
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
p=sns.swarmplot(x="Class", y="DS", data=dfx, size=9, palette="summer_r", hue="Conc")
sns.boxplot(showmeans=True,
meanline=True,
meanprops={'color': 'k', 'ls': '-', 'lw': 2},
medianprops={'visible': False},
whiskerprops={'visible': False},
zorder=10,
x="Class",
y="DS",
data=dfx,
showfliers=False,
showbox=False,
showcaps=False,
ax=p)
plt.show()
現在的情況:

我希望它如何(紅色箭頭只是為了引起您的注意):

uj5u.com熱心網友回復:
您可以遍歷不同的conc值,并為每個值呼叫虛擬箱線圖。
以下是使用標準提示資料集的示例:
import seaborn as sns
tips = sns.load_dataset('tips')
ax = sns.swarmplot(x="day", y="tip", data=tips, size=3, palette="summer_r", hue="sex")
categories = tips["sex"].unique()
colors = sns.color_palette('summer_r', len(categories))
for cat, color in zip(categories, colors):
sns.boxplot(showmeans=True,
meanline=True,
meanprops={'color': color, 'ls': '-', 'lw': 2},
medianprops={'visible': False},
whiskerprops={'visible': False},
zorder=3,
x="day",
y="tip",
data=tips[tips["sex"] == cat],
showfliers=False,
showbox=False,
showcaps=False,
ax=ax)

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/398887.html
標籤:Python matplotlib 海生 数据可视化
上一篇:旋轉3d曲面圖時散點消失
