拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何在Python中将平均值添加到分类图中

如何在Python中将平均值添加到分类图中

白鹭 - 2022-03-11 2110 0 0

尝试将平均值添加到图中的每个类别。我一直在尝试按类别独立添加这些平均值,但没有成功。有没有一种方法可以让 catplot 平均资料集中的值并用不同的颜色绘制额外的值?我的目标是添加和区分平均值与单个值,以便可以直观地识别。

plt.rcParams["figure.figsize"] = [5.50, 5.50]
plt.rcParams["figure.autolayout"] = True

ax = sns.catplot(x="Sample Set", y="Values [%]", data=df)
ax.set_xticklabels(rotation=90)
ax.despine(right=True, top=True)

sp = 100
delta = 5
plt.axhline(y=sp, color='gray', linestyle='--', label='Target')

plt.axhline(y=sp*((100 (delta*2))/100), color='r', linestyle='--', label='10%')
plt.axhline(y=sp*((100-(delta*2))/100), color='r', linestyle='--')

plt.ylim(80, 120)
plt.title('Sample Location[enter image description here][1]', fontsize = 14, y=1.05)
    
plt.legend(frameon=False, loc ="lower right")
plt.savefig(outputFileName, dpi=300, bbox_inches = 'tight')
plt.show()
plt.draw()

如何在 Python 中将平均值添加到分类图中

uj5u.com热心网友回复:

您可能会遇到奇怪的错误讯息,因为您将回传值命名为sns.catplotas ax如何在 Python 中将平均值添加到分类图中

uj5u.com热心网友回复:

根据使用 matplotlib 面向物件界面作为catplot一种图使用 seaborn 进行绘图,与Figure-level其他一些型别的图相比,它比绘制要困难得多。

第二组函式(图形级)的区别在于,结果图可能潜在地包括几个总是以“有意义”方式组织的轴。这意味着函式需要完全控制图形,因此不可能将 lmplot 绘制到已经存在的图形上。呼叫该函式总是会初始化一个图形并将其设定为它正在绘制的特定绘图。

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *