创建图和轴对象

创建图和轴对象

参考:fig, ax = plt.subplots()

在使用Matplotlib绘图时,我们通常会使用plt.subplots()方法来创建图和轴对象。这个方法返回一个Figure对象和一个Axes对象,我们可以通过这两个对象来进行图形的操作和设置。接下来我们就来详细介绍如何使用plt.subplots()方法来创建图和轴对象。

创建图和轴对象示例

示例一:创建一个空白图和轴对象

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

示例二:创建一个有两个子图的图对象

import matplotlib.pyplot as plt

fig, (ax1, ax2) = plt.subplots(1, 2)

示例三:创建一个有四个子图的图对象

import matplotlib.pyplot as plt

fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2)

示例四:设置图的大小和分辨率

import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(8, 6), dpi=100)

示例五:创建一个包含3×3个子图的图对象

import matplotlib.pyplot as plt

fig, ax = plt.subplots(3, 3)

示例六:创建一个有两行三列子图的图对象

import matplotlib.pyplot as plt

fig, ax = plt.subplots(2, 3)

示例七:创建一个有三行一列子图的图对象

import matplotlib.pyplot as plt

fig, ax = plt.subplots(3, 1)

示例八:创建一个包含5个子图的图对象并指定子图间的间距

import matplotlib.pyplot as plt

fig, ax = plt.subplots(5, sharex=True, sharey=True, gridspec_kw={'hspace': 0.1, 'wspace': 0.2})

示例九:在子图中创建一条曲线

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot([1, 2, 3, 4], [1, 4, 9, 16])

示例十:在子图中绘制一个柱状图

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.bar(['A', 'B', 'C', 'D'], [10, 20, 15, 25])

示例十一:在子图中添加一个散点图

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.scatter([1, 2, 3, 4], [10, 20, 15, 25])

示例十二:在子图中添加一个饼图

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.pie([30, 40, 20, 10], labels=['A', 'B', 'C', 'D'])

示例十三:在子图中绘制一个立体图

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

示例十四:在子图中添加一个等高线图

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.contourf([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

示例十五:在子图中绘制一个热力图

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.imshow([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

示例十六:在子图中添加一个填充区域

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.fill_between([1, 2, 3, 4], [1, 4, 9, 16])

示例十七:在子图中添加一个文本标签

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.text(2, 8, 'Hello, how2matplotlib.com', fontsize=12)

示例十八:在子图中绘制一个箭头

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.arrow(0, 0, 1, 1)

示例十九:在子图中添加一个图例

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot([1, 2, 3, 4], [1, 4, 9, 16], label='Line 1')
ax.legend()

示例二十:对图像进行保存

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.savefig('plot.png')

以上就是使用plt.subplots()方法创建图和轴对象的一些示例代码,通过这些示例代码我们可以看到在Matplotlib中如何创建图形对象、子图对象,并在子图中进行各种绘图操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程