一、绘制结果
(未截全)

二、源代码
import numpy as np
import matplotlib.pyplot as plt
import io
# 将文本数据解析为数组
data_array = np.loadtxt(io.StringIO(data), delimiter='\t')
data="""
0.00 4.320 0.01
0.01 3.974 0.01
0.02 3.678 0.01
"""
# 提取数据列
x = data_array[:, 0]
y = data_array[:, 1]
z = data_array[:, 2]
# 生成填充颜色的等值线图
fig, ax = plt.subplots()
contour = ax.tricontourf(x, y, z, cmap='coolwarm') # 使用'viridis'颜色映射,可替换为其他颜色映射
ax.set_xlabel('X Axis')
ax.set_ylabel('Y Axis')
# 添加颜色条
cbar = plt.colorbar(contour)
cbar.set_label('Z Values')
# # 生成实际线条的等值线图
# contour_lines = ax.tricontour(x, y, z, colors='black', linewidths=0.5, levels=20)
# 显示图形
plt.show()
使用Python和Matplotlib创建等值线图示例
本文介绍了如何使用Python的numpy和matplotlib.pyplot库解析文本数据并生成填充颜色的等值线图,包括设置坐标轴标签、颜色条以及实际线条等操作。

833

被折叠的 条评论
为什么被折叠?



