对图8.2.25的三维曲面,制作等高线图,可以更容易对污染物定性,从而可以辅助分析者确定对应的物质。制作上述曲面图等高线图的Python代码如下:
from mpl_toolkits.mplot3d import*
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm
from pylab import*
mpl.rcParams[ˈfont.sans-serifˈ]=[ˈSim Heiˈ]
z=np.loadtxt(r"E:\teach\Python\data\mix_2.txt")
size=z.shape #取矩阵的行、列
y=np.arange(0,size[0],1) #np读入的数据,在画(contour函数)曲面图时,y对应第0维
x=np.arange(0,size[1],1)
x,y=np.meshgrid(x,y)
plt.figure( )(www.daowen.com)
CS=plt.contour(x,y,z)
plt.clabel(CS,inline=1,fontsize=10)
#inline控制画标签,移除标签下的线
plt.title(ˈSimplest default with labelsˈ)
plt.show( )
程序:环境水样三维曲面等高线
程序运行的结果如图8.2.26所示。
从上面三个实际例子中可以看出,实际科学研究过程中,制作图形的函数形式往往是未知的,但实验数据可以通过合理的实验安排,经仪器测量获取。此时,再用Python制图是可以轻松实现的。
图8.2.26 污染物色谱DAD数据的等高线图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。