如何解决在python中绘制轮廓
我正在尝试绘制以下数据的等高线图:-
我的查询我想在 python 中做一个等高线图,下面是我的代码:
enter code here
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import numpy as np
import matplotlib.pyplot as plt
load_var=pd.read_excel(r'path\filename.xlsx')
x=load_var['Time stamp']
y=load_var['Note']
z=['frequency of occurence']
reshaped_to_2d = np.reshape(z,(-1,2))
plt.contourf(x,y,z,cmap="jet")
plt.colorbar()
plt.show()
Error1: "TypeError: Input z must be 2D,not 1D" 在这个错误之后,我在上面的代码中添加了 reshape_to_2d = np.reshape(z,2)) this。 之后我得到了“传递值的长度为 14832,索引意味着 29664”的错误
注意:我想生成等高线图,其中“注释”应在 y 轴上,“时间戳”应在 X 轴上,频率数与右侧的颜色条一起绘制为频谱等高线图的一侧。 我在下面包含了一个演示图:-
注意:还建议对代码进行更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。