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