如何更改 matplotlib 直方图的颜色(带有示例)


您可以使用以下基本语法来更改 Matplotlib 中直方图的颜色:

 plt. hist (data, color=" lightblue ", ec=" red ")

金子:

  • data :用于直方图的数据的名称
  • color :直方图条的填充颜色
  • ec :直方图中条形边缘的颜色

以下示例展示了如何在实践中使用此语法。

示例:更改 Matplotlib 直方图的颜色

假设我们有以下值列表:

 #define list of data
data = [2, 4, 4, 5, 6, 6, 7, 8, 9, 9, 9, 10, 12, 12, 14]

我们可以使用以下基本语法创建 Matplotlib 直方图来可视化该数据集中的值:

 import matplotlib. pyplot as plt

#create histogram
plt. hist (data)

默认情况下,Matplotlib 创建一个具有深蓝色填充颜色且没有边缘颜色的直方图。

但是,我们可以使用以下语法将填充颜色更改为浅蓝色,将边缘颜色更改为红色:

 import matplotlib. pyplot as plt

#create histogram with light blue fill color and red edge color
plt. hist (data, color=" lightblue ", ec=" red ") 

新的直方图具有浅蓝色填充颜色和红色边缘颜色。

您还可以使用lw参数来更改直方图边缘的线宽:

 import matplotlib. pyplot as plt

#create histogram
plt. hist (data, color = " lightblue ", ec=" red ", lw= 5 ) 

lw使用的值越大,条形的边缘就越粗。

注意:您可以在此处找到 Matplotlib hist函数的完整文档。

其他资源

以下教程解释了如何在 Python 中执行其他常见操作:

如何从 Pandas DataFrame 创建直方图
如何在 Python 中从数据列表中绘制直方图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注