如何更改 Matplotlib 图中标题的字体大小?

matplotlibpythondata visualization

Python 是一种多功能编程语言,支持各种应用程序的各种库。它支持多种编程范式,包括结构化、面向对象和函数式编程。在本文中,我们将了解 matplotlib、如何使用此库创建图形,然后了解如何通过各种方法更改 matplotlib 图中标题的字体大小。

什么是 Matplotlib?

Matplotlib 是一个多平台数据可视化库。它是一个用于在 Python 中创建动画和交互式可视化的完整库。它是 Python 中用于数组的 2D 和 3D 图的出色可视化库。

它有一个名为"pyplot"的模块,通过提供控制线条样式、字体属性、格式化轴等功能,使绘图变得简单。它还可以与其他库集成,例如 numpy,这是一个以 Python 中的数值计算而闻名的库。

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

什么是 pyplot?

Pyplot 是 python matplotlib 中的应用程序编程干扰 (API)。它是 python matplotlib 库的一个子模块。它由约翰·亨特 (john hunter) 于 2002 年推出。它是一个由一组函数/方法组成的库,用于使用 python 绘制简单的 2D 图形。

这提供了一个"MATLAB"界面,用于创建图形、创建绘图线区域、用标签装饰绘图等。它用于创建多种类型的绘图,如线图、直方图、散点图、条形图、3D 图、图像、轮廓图和极坐标图。 Matplotlib 是一个开源绘图库,支持各种绘图类型。

如何在 Python 中创建图形?

Matplotlib 用于在 Python 中使用不同的语句绘制图形,例如对于线图,我们必须使用"plt.plot",对于条形图,我们必须使用"plt.bar",对于散点图,我们必须使用"plt.scatter"。图形有助于以更轻松、更具吸引力的方式分析数据。

示例

在这里,在这个程序中,我们使用 matplotlib 的 plot() 函数绘制了一条线图。

import matplotlib.pyplot as plt
player =["rahul","kunal","knuj","pearl","yug","heamnt"]
goals =[21,30,12,6,19,0]
plt.plot(player, goals, color='r')
plt.title("FOOTBALL MATCH")
plt.xlabel("PLAYERS")
plt.ylabel("GOALS")
plt.show()

输出

我们有三种不同的方法来更改 matplotlib 中标题的字体大小。

使用 title() 函数

Pyplot.title() 用于为图分配标题,还有助于更改图形标题的字体大小。

示例

在下面的示例中,我们创建了一个线图,表示一周内特定区域的天气报告。使用 title() 函数,我们创建了一个标题为"天气报告"的图,字体大小为 40。

import matplotlib.pyplot as plt
days =["mon","tue","wed","thrus","fri","sat","sun"]
temp =[97.9,78.9,67.5,90.7,56.0,89.7,45.08]
plt.plot(days, temp, color='g')
plt.title("WEATHER REPORT", fontsize=40)
plt.xlabel("DAYS")
plt.ylabel("TEMPERATURE")
plt.show()

输出

使用 set_size() 函数

set_size() 用于更改图表标题的字体大小。可用于增加或减少标题字体的大小。

示例

import matplotlib.pyplot as plt
players= ["umang", "abhinav", "arry", "linda", "denny", "alis", "kunnal"]
medals =[34,56,78,90,65,54,96]
plt.plot(players ,medals, color='y')
a=plt.gca()
plt.title("IPL TOURNAMENT")
plt.xlabel("PLAYER")
plt.ylabel("MEDALS")
a.title.set_size(10)
plt.show()

输出

使用 suptitle() 函数

matplotlib 库的 pyplot 模块中的 suptitle() 函数用于为图形添加标题并更改标题的字体大小。

示例

以下是示例 –

import matplotlib.pyplot as plt
items= ["chocolate", "toffees", "cake", "colddrinks", "lays", "biscuit", "frooti"]
sales =[89000, 23000, 98777, 12000, 65000, 11100, 96000]
plt.plot(items,sales,color='m')
a=plt.gca()
plt.xlabel("ITEMS")
plt.ylabel("SALES")
plt.suptitle("SHOP MANGEMENT", fontsize =15)
plt.show()

输出

结论

在本文中,我们简要讨论了用于更改 matplotlib 中图形标题字体大小的不同方法。一系列工具的存在使其成为一个高度可定制的库,可用于创建具有各种轴和子图的复杂可视化。


相关文章