如何找到等高线图生成的曲线的最大点,然后连接它们
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(263, 383, 0.001)
r=np.arange(0.1,0.9,0.1)
T, R = np.meshgrid(t, r)
k1=np.exp(17.34-(48900./(8.314*T)))
k2=np.exp(42.02-(124200./(8.314*T)))
XA=(k1-R)/(k1+k2)
plt.contour(T,XA,R)
plt.axis([263,383,0,1])
plt.show()
XA
提取最大值的索引idx
T
和XA
上的idx
提取x轴和y轴值。y = XA.max(axis=1)
获取max
{XA
的形状是(8, 120000)
,因此有8个最大值。我不确定为什么只显示了7条等高线。x[:-1]
和y[:-1]
不绘制最后一点李>相关问题 更多 >
编程相关推荐