python colormap 顺滑_平滑Matplotlib Colormap

我一直在用三维图形上的彩色地图绘制我的论文的四维数据,遇到了一个复杂的问题。我使用的colormap方法会将角点处的值平均化,然后根据该值为整个瓷砖上色。如果我有一个更高的分辨率就可以了,但是我花了大约一个月的时间来运行模拟来获得我当前的数据。在

有人能提出一个改变这种状况的方法吗?最好不要通过编码我自己的线性插值所有的点来提高分辨率。在这一点上(对我来说)这可能比它值得付出更多的努力。在Driven=np.zeros((5,9))

Driver=np.zeros((5,9))

Compositions=np.zeros((5,9))

Durations=np.zeros((5,9))

N=np.zeros((5,9))

for i in range(0,5):

for j in range(0,9):

Driven[i,j]=ReservoirData[i][1][j]

Compositions[i,j]=ReservoirData[i][2][j]

Driver[i,j]=float(ReservoirData[i][0][0][:-3])

Durations[i,j]=ReservoirData[i][3][j]

maxi=Durations.max()

mini=Durations.min()

for i in range(0,5):

for j in range(0,9):

N[i,j]=(Durations[i,j]-mini)/(maxi-mini)

fig = plt.figure()

ax = fig.gca(projection='3d')

#Important Stuff Start----------------------------------------------------

surf = ax.plot_surface(Driven,Driver,Compositions, facecolors=cm.jet(N), rstride=1, cstride=1, antialiased=True)

m = cm.ScalarMappable(cmap=cm.jet)

#Important Stuff End---------------------------------------------------------

m.set_array(Durations)

cbar=plt.colorbar(m, shrink=0.8)

cbar.set_label('Nominal Duration')

ax.set_ylabel('Driver Pressure, kPa')

ax.set_xlabel('Compositions, %He')

ax.set_zlabel('Driven Pressure, kPa')

plt.title('Three Dimensional Representation of Tailored Conditions for RS at 9.2MPa')

fig.set_size_inches(14,8)

plt.savefig('RS9.2.png')

ksf91.png

欢迎有任何意见,谢谢!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值