在 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()
输出:
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串