📜  matplotlib.pyplot - Python (1)

📅  最后修改于: 2023-12-03 14:44:13.111000             🧑  作者: Mango

matplotlib.pyplot - Python

matplotlib.pyplot是Python数据可视化库matplotlib的子库,提供了交互式数据可视化和编程中常用形式的绘图工具,可以用来创建图形、图表、直方图、功率谱、条形图、误差图、散点图等。 pyplot模块是matplotlib的标准接口,供用户每个输入具有少量开发的python代码。 它提供了一个方便的界面,使终端用户可以从交互模式以及脚本中创建绘图。

安装

matplotlib.pyplot模块是matplotlib的一部分,因此可以使用以下命令安装:

!pip install matplotlib
基本用法
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-np.pi, np.pi, 100)
plt.plot(x, np.sin(x), label='sin(x)')
plt.plot(x, np.cos(x), label='cos(x)')
plt.title('Example Chart')
plt.xlabel('x Axis')
plt.ylabel('y Axis')
plt.legend()
plt.show()

example chart

绘制多个子图
x = np.linspace(-np.pi, np.pi, 100)

fig, axes = plt.subplots(nrows=2, ncols=2)
axes[0, 0].plot(x, np.sin(x))
axes[0, 0].set_title('sin(x)')
axes[0, 1].plot(x, np.cos(x))
axes[0, 1].set_title('cos(x)')
axes[1, 0].plot(x, np.tan(x))
axes[1, 0].set_title('tan(x)')
axes[1, 1].plot(x, np.exp(x))
axes[1, 1].set_title('exp(x)')

plt.show()

subplots

其他功能
  • 绘制柱状图
x = ['A', 'B', 'C', 'D']
y = [3, 7, 1, 8]

plt.bar(x, y)
plt.title('Example Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.show()
  • 绘制散点图
x = np.random.randn(100)
y = np.random.randn(100)

plt.scatter(x, y)
plt.title('Example Scatter Plot')
plt.xlabel('X Values')
plt.ylabel('Y Values')
plt.show()
  • 绘制直方图
x = np.random.normal(size=1000)

plt.hist(x, bins=50)
plt.title('Example Histogram')
plt.xlabel('Values')
plt.ylabel('Frequency')
plt.show()
总结

matplotlib.pyplot是Python数据可视化库matplotlib的子库,提供了绘制各种图表的工具,使用方便,易于学习。您可以使用plt.plot()绘制线条,plt.bar()绘制柱状图,plt.scatter()绘制散点图,plt.hist()绘制直方图等等。此外,您还可以轻松地组合子图以创建复杂的数据可视化。