在 Matplotlib 中设置条形图的宽度参数
在此文章中,我们将讨论条形图并查看 Matplotlib 中 bar 函数的宽度参数。
在Matplotlib中设置条形图的宽度参数
条形图是使用不同高度的条形图显示数据的图形。 我们可以使用此条形图比较不同类型的数据。
要创建条形图,我们可以使用 Matplotlib 中的 bar() 函数。 让我们看一下这个函数的语法。
语法:
bar(x,height,width=0.8,bottom=None,align="center",data=None,**kwargs)
bar()
有几个参数。 前两个参数 x 和高度是必需的。
如果您使用这些参数来创建条形图,并且其余参数包含默认值,将会有所帮助。 在本教程中,我们将解释宽度参数。
我们定义x和height,X是x坐标值。 我们可以将 x 作为标量序列。
我们的第二个参数是高度。 我们也可以把它当作一个标量序列。
让我们举个例子来绘制一个条形图来表示有多少学生注册了课程。 我们将为 X 坐标创建一个随机列表并创建一个高度列表。
x1=["Science","Commerce","Arts"]
h=[200,300,500]
现在,我们看到具有默认宽度值的绘图。
代码:
import matplotlib.pyplot as plot
x1=["Science","Commerce","Arts"]
h=[200,300,500]
plot.bar(x1,h)
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
现在我们可以看到条形的宽度为 0.8,这是默认值。
输出:
如果我们想改变宽度,我们可以传递浮点数。 width是条的宽度,也是取标量值。
代码:
import matplotlib.pyplot as plot
x1=["Science","Commerce","Arts"]
h=[200,300,500]
plot.bar(x1,h,0.4)
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
在下图中,我们看到宽度发生了变化。
输出:
我们还有另一种使用宽度参数指定宽度的方法。
plot.bar(x1,h,width=0.4)
我们还可以传递具有相应条形的不同宽度的列表。
代码:
import matplotlib.pyplot as plot
x1=["Science","Commerce","Arts"]
h=[200,300,500]
w=[0.2,0.3,0.4]
plot.bar(x1,h,width=w)
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
在这里看到不同类的不同宽度。
输出:
栏的默认对齐方式是居中。 如果我们通过 edge " 来对齐参数,我们将看到左对齐。
如果我们想让这个对齐方式在右侧,我们需要将宽度取为负值。
代码:
import matplotlib.pyplot as plot
x1=["Science","Commerce","Arts"]
h=[200,300,500]
plot.bar(x1,h,width=-0.4,align="edge")
plot.xlabel("Courses")
plot.ylabel("Students Enrolled")
plot.title("Students Enrolled for different courses")
plot.show()
输出:
相关文章
Django 中的 Slug
发布时间:2023/05/04 浏览次数:173 分类:Python
-
本篇文章旨在定义一个 slug 以及我们如何使用 slug 字段在 Python 中使用 Django 获得独特的帖子。
在 Django 中按降序过滤查询集中的项目
发布时间:2023/05/04 浏览次数:157 分类:Python
-
在这个讲解中,学习如何借助 Django 中的 order_by() 方法按降序过滤出查询集中的项目。
Django ALLOWED_HOSTS 介绍
发布时间:2023/05/04 浏览次数:181 分类:Python
-
本文展示了如何创建您的 Django 网站,为公开发布做好准备,如何设置 ALLOWED_HOSTS 以及如何在使用 Django 进行 Web 部署期间修复预期的主要问题。
Django 中的 Select_related 方法
发布时间:2023/05/04 浏览次数:129 分类:Python
-
本文介绍了什么是查询集,如何处理这些查询以及我们如何利用 select_related() 方法来过滤 Django 中相关模型的查询。
使用 Post 请求将数据发送到 Django 服务器
发布时间:2023/05/04 浏览次数:159 分类:Python
-
在这篇关于Django的讲解中,我们简要介绍了post和get请求以及如何在Django中用post实现CSRF token。
Django 返回 JSON
发布时间:2023/05/04 浏览次数:106 分类:Python
-
在与我们的讨论中,我们简要介绍了 JSON 格式,并讨论了如何借助 Django 中的 JsonResponse 类将数据返回为 JSON 格式。
在 Django 中创建对象
发布时间:2023/05/04 浏览次数:59 分类:Python
-
本文的目的是解释什么是模型以及如何使用 create() 方法创建对象,并了解如何在 Django 中使用 save() 方法。
在 Django 中为多项选择创建字段
发布时间:2023/05/04 浏览次数:75 分类:Python
-
在本文中,我们将着眼于为多项选择创建一个字段,并向您展示如何允许用户在 Django 中进行多项选择。