首页 > 解决方案 > 使用带有某些参数的 Python 绘制奈奎斯特图

问题描述

我正在尝试使用 python 绘制奈奎斯特图,但我不知道 python 需要什么所有参数来绘制该曲线。

这是我拥有的参数的一瞥:

Channel_ID,Step_ID,Cycle_ID,Test_Time,EIS_Test_ID,EIS_Data_Point,Frequency,Zmod,Zphz,Zreal,Zimg,OCV,AC_Amp_RMS 
4,7,1,36966.3072,0,0,200015.6,0.4933,70.9969,0.1606,0.4664,3.6231,0.35
4,7,1,36966.3072,0,1,158953.1,0.412,70.8901,0.1349,0.3893,3.6231,0.35
4,7,1,36966.3072,0,2,126234.4,0.3437,70.7115,0.1135,0.3244,3.6231,0.35
4,7,1,36966.3072,0,3,100265.6,0.2869,70.6312,0.0951,0.2706,3.6231,0.35
4,7,1,36966.3072,0,4,79640.63,0.2364,70.2418,0.0799,0.2224,3.6231,0.35

以上是这些参数的值。

根据上面的参数 Test_Time, Frequency, Zmod, Zphz, Zreal, Zimg, OCV, AC_Amp_RMS where Zmod is the absolute value of Zreal and Zimg,我需要绘制一个奈奎斯特图。我不知道这些参数如何用于绘图。

PS:我试图通过利用实部和虚部来绘制曲线Zimg and Zreal

import pandas as pd 
import numpy as np
import matplotlib.pyplot as plt 
train_df = pd.read_csv("above_data_with_around_100_rows.csv")
plt.figure()
plt.plot(train_df["Zreal"], train_df["Zimg"], "b")
plt.plot(train_df["Zreal"], -train_df["Zimg"], "r")
plt.show()

这对奈奎斯特图有用吗?

标签: python-3.xmatplotlibcontrolsnyquist

解决方案


推荐阅读