利用Python绘图
from matplotlib import pyplot as plt
import numpy as np
x = np.linspace(-2*np.pi , 2*np.pi ,1000) ##linspace为创建等差数列的函数,1000为数据个数
y = np.sin(x)
##在一个大图上做若干子图,参数分别为子图的行、列、图索引号
plt.subplot(3,2,1)
plt.plot(x,y) ##折线图
plt.subplot(3,2,2)
plt.bar([1,2,3],[1,2,3]) ##柱形图
x = np.random.ranf(1000)
y = np.random.ranf(1000)
plt.subplot(3,2,3)
plt.scatter(x,y) ##散点图
plt.subplot(3,2,4)
plt.pie([1,2,3])
plt.subplot(3,2,5)
x = np.linspace(-5, 5, 500)
y = np.linspace(-5, 5, 500)
X, Y = np.meshgrid(x, y) ##用于数据的矢量化,生成网格型数据
# 等高线计算公式
Z = (1 - X / 2 + X ** 3 + Y ** 4) * np.exp(-X ** 2