使用Matplotlib绘制Airfoil图形
示例代码如下:
import matplotlib.pyplot as plt
import numpy as np
# 读取Airfoil数据文件,x为上下凸出点连接线坐标的x值,y为上下凸出点连接线坐标的y值
x, y = np.loadtxt('airfoil.dat', skiprows=1, unpack=True)
# 将图形展示在一个新的窗口中
fig, ax = plt.subplots()
# 绘制Airfoil图形
ax.plot(x, y)
#设置坐标系
ax.spines['left'].set_position(('data', 0))
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
# 展示图形
plt.show()
运行该代码可以得到Airfoil图形的绘制结果。