我有一个带有列(x,y,chi2)的数据文件。 chi2是相应的x和y值的卡方值,即chi2 = chi2(x,y)。我想绘制2D等高线图,其中x和y是指示1和2 sigma等高线颜色的轴。
我已经尝试过了
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.mlab import griddata
x = np.linspace('chi_square_crpara_bc_table.txt', usecols=(0))
y = np.linspace('chi_square_crpara_bc_table.txt', usecols=(1))
z = np.linspace('chi_square_crpara_bc_table.txt', usecols=(2))
plt.figure()
X, Y = np.meshgrid(x,y)
Z= griddata(x,y,z,X,Y)
contour=plt.contour(X,Y,Z)
plt.show()
但是它不起作用。请帮帮我!