📅  最后修改于: 2023-12-03 15:39:12.910000             🧑  作者: Mango
Matplotlib是一个数据可视化的Python库,Jupyter Notebook是一个用于交互式计算和数据可视化的Web应用程序。将Matplotlib和Jupyter Notebook结合使用可以更方便地创建和展示图表和图形。
在使用Matplotlib之前,需要先安装它。可以通过pip来安装Matplotlib:
!pip install matplotlib
在Jupyter Notebook中使用Matplotlib需要先导入Matplotlib库。为了方便起见,我们将Matplotlib命名为plt:
import matplotlib.pyplot as plt
一旦导入了Matplotlib库,就可以开始绘图了。
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 绘制图像
plt.plot(x, y)
plt.show()
在Jupyter Notebook中,如果不调用plt.show()
也可以显示图像。但在Python脚本中必须调用该函数才能显示图像。
默认情况下,所有的绘图函数都会在同一张图像上绘制。如果要在一张图中绘制多个子图,可以使用subplot()
函数:
# 绘制2张子图
plt.subplot(2, 1, 1)
plt.plot(x, y)
plt.subplot(2, 1, 2)
plt.plot(x, -y)
这里的参数2,1,1
意味着要在2行1列的网格中创建第一个子图。第三个参数1
表示图像的索引。
Matplotlib支持多种类型的图像,例如散点图、条形图、饼图等等。下面是一个绘制散点图的例子:
# 生成数据
x = np.random.rand(100)
y = np.random.rand(100)
colors = np.random.rand(100)
sizes = 1000 * np.random.rand(100)
# 绘制散点图
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
plt.colorbar()
plt.show()
将Matplotlib和Jupyter Notebook结合使用可以更方便地创建和展示图表和图形。在Jupyter Notebook中使用Matplotlib需要先导入Matplotlib库,然后就可以开始绘图了。Matplotlib支持多种类型的图像,例如散点图、条形图、饼图等等。