我想找到兩個圖形的交點。我花了674個點來繪制第一個圖形,而只花了14個點來繪制第二個圖形。
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
df = pd.read_csv("test1. csv",,skiprows=range(9),names=['A'/span>, 'B', 'C','D'] )
df2 = pd.read_csv("test2. csv",skiprows=range(1),names=['X'/span>,'Y'/span>]
x1 = df['A'].tolist()
x1 = np.array(x1)
y1 = df['D'].tolist()
y1 = np.array(y1)
x2 = df2['X'].tolist()
x2 = np.array(x2)
y2 = df2['Y'].tolist()
y2 = np.array(y2)
idx = np.argwhere(np.diff(np.sign(y1 - y2)).flatten()
fig, ax = plt.subplots()
ax.plot(x1, y1, 'blue')
ax.plot(x2, y2, 'red')
plt.show()
然而,由于numpy的大小不同,我在上面的代碼中得到了這個錯誤。我有什么辦法可以解決這個問題嗎?
運算子無法與形狀(674,) (14,)一起廣播
。
uj5u.com熱心網友回復:
計算兩條曲線的插值。轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/326877.html
標籤:
上一篇:關于影像的資訊


