数据源:excel表中的列数据,X、Y、Z

目的:快速实现带等位线的等高线图
结果图:
直接代码:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import griddata
from matplotlib.colors import ListedColormap
# 第一步:从Excel文件中加载数据
file_path = 'C:/Users/PC/Desktop/TestData.xlsx' # 这是你上传的文件路径
df = pd.read_excel(file_path)
# 第二步:提取X、Y和Eff数据(根据自己需求灵活添加)
x = df['X'] # 提取X轴数据
y = df['Y'] # 提取Y轴数据
eff = df['Eff'] # 提取Eff值
# 第三步:创建网格并对Eff数据进行插值
xi = np.linspace(x.min(), x.max(), 100) # 创建X轴的网格,间距100
yi = np.linspace(y.min(), y.max(), 100) # 创建Y轴的网格,间距100
xi, yi =