tôi đang đọc tệp netcdf bằng python và cần vẽ đồ thị bằng thư viện matplotlib trong python. tệp netcdf chứa 3 biến u v và w thành phần. tôi phải vẽ 3 thành phần này trên thang dọc. vì những dữ liệu này sẽ được sử dụng trong radar dự báo thời tiết. tôi cần vẽ các đồ thị này với các đường cong mượt mà quanh góc. nay là âm mưu trông và mã là ...vẽ đường cong trơn trong biểu đồ matplotlib
from netCDF4 import Dataset
from pylab import *
import numpy
from scipy import interpolate
from scipy.interpolate import spline
#passing the filename
root_grp=Dataset('C:\\Python27\\MyPrograms\\nnt206rwpuvw.nc')
#getting values of u component
temp1 = root_grp.variables['ucomponent']
data1 = temp1[:]
u=data1[0]
#getting values of v component
temp2 = root_grp.variables['wcomponent']
data2 = temp2[:]
v=data2[0]
#getting values of w component
temp3 = root_grp.variables['wcomponent']
data3 = temp3[:]
w=data3[0]
#creating a new array
array=0.15*numpy.arange(1,55).reshape(1,54)
#aliasing
y=array[0]
#sub-plots
f, (ax1, ax2, ax3) = plt.subplots(1,3, sharey=True)
ax1.plot(u,y,'r')
ax2.plot(v,y,'g')
ax3.plot(w,y,'b')
#texts
ax1.set_title('u component',fontsize=16,color='r')
ax2.set_title('v component',fontsize=16,color='g')
ax3.set_title('w component',fontsize=16,color='b')
show()
có thể trùng lặp của [Vẽ đường trơn tru với PyPlot] (http://stackoverflow.com/questions/5283649/plot-smooth-line-with-pyplot) –