如何使用 Python 更改 Matplotlib 中图形绘图的颜色?

matplotlibpythondata visualization

Matplotlib 是 Python 中使用的流行数据可视化库。它具有用于创建不同类型绘图的各种工具和技术。当我们进行数据可视化时,颜色在传达信息和使工作更具吸引力和易于理解方面起着重要作用。我们将从 Matplotlib、pyplot、创建图形的基础知识开始,然后使用各种示例介绍更改图形绘图颜色的不同方法。

什么是 Matplotlib?

Matplotlib 是一个用于制作不同绘图的简单界面,您可以使用多种选项来更改绘图。它建立在 Numpy 之上,Numpy 是用于科学计算的 Python 库。它有一个模块名称"pyplot",通过提供控制线型、字体属性、格式化轴等功能,使绘图变得简单。

如何安装 Matplotlib?

我们可以在命令提示符中使用命令"pip install matplotlib"来安装 matplotlib。

什么是 pyplot?

Pyplot 是 python matplotlib 中的应用程序编程接口 (API),它提供了用于创建和自定义不同类型图的函数集合。它是 Python 的 Matplotlib 库的一个子模块。它提供了一个类似"MATLAB"的界面,用于创建图形、创建绘图线区域、用标签装饰绘图等。它用于创建多种绘图,如线图、直方图、散点图、条形图、3D 图、图像、轮廓图和极坐标图。 Matplotlib 是一个开源绘图库,支持各种绘图类型。

如何创建图形?

Matplotlib 用于在 Python 中使用不同的方法绘制图形。

  • 要创建线图,我们需要使用"plt.plot()"方法。

  • 要创建条形图,我们需要使用"plt.bar()"方法。

  • 要创建散点图,我们需要使用"plt.scatter()"方法。

示例

在这里,我们使用 matplotlib 中的 plot 函数绘制了一条线图。首先,我们创建了两个列表"names"和"CGPA",然后使用 plt.plot() 创建了一条线图。 -轴表示学生姓名,y 轴表示学生的 CGPA。

import matplotlib.pyplot as plt
name=["kunnal","lokie","anika","linda"]
cgpa=[9.8,7.6,5.8,9.0]
plt.plot(name, cgpa)
plt.title("student progress report")
plt.xlabel("names")
plt.ylabel("CGPPA")
plt.show()

输出

有三种方法可以改变图形的颜色,让我们逐一看看 -

使用 plot() 方法

如前所述,plot() 方法用于创建线图,它接受两个列表,分别表示沿 x 轴和 y 轴的值。

默认情况下,线图的颜色为蓝色,我们可以通过将值传递给 plot() 方法的颜色参数来更改线图的颜色。

示例

在下面的例子中,我们使用 plt.plot() 方法创建了一个线图。x 轴保存水果的名称,y 轴保存销售值。在这里,我们将线条的颜色从默认值(蓝色)更改为红色。

import matplotlib.pyplot as plt
fruits =["apple","mango","cherry","pear"]
sales =[45000,78900,65439,49000]
plt.plot(fruits,sales,color='red')
plt.title("SALES RECORD")
plt.xlabel("FRUITS")
plt.ylabel("SALES")
plt.show()

输出

使用 pie() 方法

类似地,我们可以使用pie() 方法的 color 参数。我们需要将颜色值列表传递给 pie() 方法,值的数量应等于饼图中部分的数量,每个部分一种颜色。

示例

import matplotlib.pyplot as plt
sizes = [30, 40, 20, 10]
colors = ['pink', 'blue', 'green', 'yellow']
plt.pie( size, colors=colors)
plt.title('Input 3')
plt.show()

输出

单个字符代替颜色名称

我们还可以使用单个字符代替完整的颜色名称以及 plot() 方法,并更改图形的颜色。以下是代表不同颜色的字符 –

  • b:蓝色

  • g:绿色

  • r:红色

  • c:青色

  • m:洋红色

  • y:黄色

  • k:黑色

  • w:白色

示例

在下面的示例中,我们使用 plot() 函数创建了一个线图,并且我们使用单个字符而不是完整的颜色名称更改了图的颜色。

import matplotlib.pyplot as plt
fruits=["apple","mango","cherry","pear"]
sales=[90000,67900,65439,89000]
plt.plot(fruits,sales, color='y')
plt.title("SALES RECORD")
plt.xlabel("FRUITS")
plt.ylabel("SALES")
plt.show()

输出

使用 HEX-STRING (#) 函数

通常,使用十六进制值来表示网页中的颜色。使用这些颜色,颜色由红色、绿色和蓝色的混合定义,每个值的范围为 00 到 FF(十六进制)。十六进制字符串是颜色的十六进制表示,我们可以通过将表示所需颜色的十六进制值传递给 plot() 函数来更改绘图的颜色。

示例

在下面的程序中,我们将图的颜色改为黑色。

import matplotlib.pyplot as plt
player=["rahul","kunal","knuj","pearl"]
goals=[4,7,6,1]
plt.plot(player, goals,'#003000')
plt.title("FOOTBALL MATCH")
plt.xlabel("PLAYERS")
plt.ylabel("GOALS")
plt.show()

输出

结论

在此文章中,我们简要讨论了使用不同方法在 matplotlib 中更改图形绘图颜色的不同方法。有三种更改图形绘图颜色的方法被清晰而简要地描述


相关文章