我正在尝试使用以下变量创建热图:我有一个x值,代表x方向的距离(以米为单位),一个z值,代表深度(以米为单位),一个饱和度值(以百分比为单位)。我正在尝试做的是创建一个热图,涵盖上述内容,并显示在0- 10%之间的饱和度,它是深蓝色,10-20%比前一个亮蓝色,...一直到90-100%饱和度,它是最亮的蓝色可能。感谢你的帮助。我是一个全新的人,我想用这个例子把我的脚弄湿。
oknwwptz1#
我能想出绘制热图的方法。
import pandas as pd import seaborn as sns import numpy as np import matplotlib.pyplot as plt df = pd.read_excel('Example.xlsx') k = df.pivot('Z(m)','X(m)','SatGas') plt.title('Gas Saturation at year 1 of injection') #heat_map = sns.heatmap(k, cmap="jet") ax = sns.heatmap(tough_stuff, cmap="jet") fig, ax = plt.subplots() sns.heatmap(tough_stuff, cmap="jet", ax=ax) ax.set_xlim(1, 25) plt.show()
但是,我无法执行以下操作:
1条答案
按热度按时间oknwwptz1#
我能想出绘制热图的方法。
但是,我无法执行以下操作: