热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Seaborn重叠两个Barplots?

如何在Seaborn重叠两个Barplots?原文:htt

如何在 Seaborn 重叠两个 Barplots?

原文:https://www . geeksforgeeks . org/如何重叠-seaborn 中的两个条形图/

【海鸟】 是一个用 Python 进行统计图形绘制的惊人可视化库。它提供了漂亮的默认样式和颜色调色板,使统计图更有吸引力。它建立在 matplotlib 库的基础上,也紧密集成了来自 熊猫 的数据结构。

条形图用于使用矩形条表示数据类别。我们可以通过创建支线剧情来重叠海底中的两个长条剧情。

在海底重叠两个沙洲所需的步骤:


  1. 导入海底matplotlib 库,海底用于绘图, matplotlib 用于使用子图()

  2. 正在创建数据框。

  3. 在相同的轴上创建两个支线剧情。

  4. 展示剧情。

以下是基于上述方法的一些示例:

例 1:

Python 3


# importing all required libraries
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# creating dataframe
df = pd.DataFrame({
    'X': [1, 2, 3],
    'Y': [3, 4, 5],
    'Z': [2, 1, 2]
})
# creating subplots
ax = plt.subplots()
# plotting columns
ax = sns.barplot(x=df["X"], y=df["Y"], color='b')
ax = sns.barplot(x=df["X"], y=df["Z"], color='r')
# renaming the axes
ax.set(xlabel="x-axis", ylabel="y-axis")
# visulaizing illustration
plt.show()

输出:

例 2:

Python 3


#importing all required libraries
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
#creating dataframe
df=pd.DataFrame({
    'X':[i for i in range(10,110,10)],
    'Y':[i for i in range(100,0,-10)],
    'Z':[i for i in range(10,110,10)]
})
#creating subplots
ax=plt.subplots()
#plotting columns
ax=sns.barplot(x=df["X"],y=df["Y"],color = 'lime')
ax=sns.barplot(x=df["X"],y=df["Z"],color = 'green')
#renaming the axes
ax.set(xlabel="x-axis", ylabel="y-axis")
# visulaizing illustration
plt.show()

输出:


推荐阅读
author-avatar
如梦幻般的童心_900
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有