⑴ python中如何取一列數最大值
如果是從列表中找最大值,則可以使用max(),如:
In[279]:a=range(10)
In[280]:max(a)
Out[280]:9
如果是從數組找最大值,則可以使用numpy.max()函數,如:
In[281]:a=np.arange(10)
In[282]:a.max()
Out[282]:9
如果是一個二維數組,取某一列的最大值,則:
In[285]:a=np.arange(12).reshape(3,4)
In[286]:a
Out[286]:
array([[0,1,2,3],
[4,5,6,7],
[8,9,10,11]])
In[287]:a[2,:].max()
Out[287]:11
⑵ 以主圖可見最高點、最低點之間畫一條直線,如何寫通達信公式謝謝!
這個問題需要使用Python編寫通達信公式,但由於我是一個文本模型,無法直接編寫代碼。但我可以提供一些基本的思路和指導。
在通達信中,最高點和最低點之間的直線可以通過計算最高點和最低點的垂直距離來繪制。
首先,你需要獲取最高點和最低點的坐標。
然後,你需要計算這兩個點之間的垂直距離。
最後,你可以使用通達信的繪圖函數來繪制這條直線。
以下是一個簡單的示例代碼,僅供參考:
首先,導入必要的庫:
import numpy as np
然後,定義一個函數來計算垂直距離:
def calculate_vertical_distance(x1, y1, x2, y2):
return abs(y2 - y1)
接下來,定義一個函數來繪制直線:
def draw_line(x1, y1, x2, y2):
np.plot([x1, x2], [y1, y2], 'k-')
最後,調用這兩個函數來繪制直線:
x1 = 0
y1 = np.max(data)
x2 = 1
y2 = np.min(data)
draw_line(x1, y1, x2, y2)