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


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 中更改图表标题字体大小的不同方法。一系列工具的存在使其成为一个高度可定制的库,可用于创建具有各种轴和子图的复杂可视化。

更新于:2023年10月11日

3K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.