import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
多项式曲线
p = np.poly1d([2, 3, 1])
x = np.linspace(-5, 5, 100)
y = p(x)
plt.plot(x, y)
plt.xlabel('x')
plt.ylabel('y')
plt.plot('y = 2x ^ 2+3x + 1')
plt.show()
运行结果:

曲线样式和颜色
x = np.linspace(0, 2*np.pi, 100)
y_sin = np.sin(x)
y_cos = np.cos(x)
plt.plot(x, y_sin, 'r-', label='sinx')
plt.plot(x, y_cos, 'g--', label='cosx')
plt.legend()
plt.grid()
plt.xlabel('x')
plt.ylabel('y')
plt.title('y = sinx and cosx')
plt.show()
运行结果:

subplot 子图
x = np.linspace(0, 2 * np.pi, 100)
y_sin = np.sin(x)
y_cos = np.cos(x)
y_square = x * x
y_sqrt = np.sqrt(x)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.subplot(2, 2, 1)
plt.plot(x, y_sin)
plt.title('正弦函数')
plt.subplot(2, 2, 2)
plt.plot(x, y_cos)
plt.title('余弦函数')
plt.subplot(2, 2, 3)
plt.plot(x, y_square)
plt.title('平方函数')
plt.subplot(2, 2, 4)
plt.plot(x, y_sqrt)
plt.title('平方根函数')
plt.show()
运行结果:
