📅  最后修改于: 2023-12-03 14:44:13.111000             🧑  作者: Mango
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()
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()
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()
绘制直方图等等。此外,您还可以轻松地组合子图以创建复杂的数据可视化。