繁体   English   中英

使用定义的 function 绘制 pcolormesh 时出现 ValueError,其中包含 if 语句

[英]ValueError when plotting pcolormesh with a defined function that has if satements within

考虑以下代码:

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd

x    = np.linspace(1,100,100)
y    = np.linspace(500,10000,100)

x    = np.unique(x)
y    = np.unique(y)
X,Y  = np.meshgrid(x,y)

Z    = myfunction(a,b,c,d,Y,e,f,g,X)

plt.pcolormesh(X,Y,Z)

plt.show()

其中a、b、c、d、e、f、g是我任意设定的值。 问题是,当我运行上述代码时,出现以下错误:

ValueError:具有多个元素的数组的真值不明确。 使用 a.any() 或 a.all()

因为我定义的 function 中有“if”语句。 我能做些什么来纠正这个问题?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM