Python快速实现XYZ等高线图的代码

数据源: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 =
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值