我尝试用shaft(matplotlib)绘图。我的箭头表示相关性,所以我想根据p值改变它的颜色。当我用字符串(“w”或“k”)创建一个np.ndarray来表示每个箭头的颜色时,我得到以下错误:
输入类型不支持ufunc“isfinite”,并且根据强制转换规则“safe”,无法将输入安全地强制为任何支持的类型
我认为问题出在dtype
中,因为如果我只是使用字符串(例如“w”)设置颜色,它也会抛出同样的错误。
我看到一些使用字符串设置颜色的示例,但它们对我不起作用。
我尝试用shaft(matplotlib)绘图。我的箭头表示相关性,所以我想根据p值改变它的颜色。当我用字符串(“w”或“k”)创建一个np.ndarray来表示每个箭头的颜色时,我得到以下错误:
输入类型不支持ufunc“isfinite”,并且根据强制转换规则“safe”,无法将输入安全地强制为任何支持的类型
我认为问题出在dtype
中,因为如果我只是使用字符串(例如“w”)设置颜色,它也会抛出同样的错误。
我看到一些使用字符串设置颜色的示例,但它们对我不起作用。
1条答案
按热度按时间0pizxfdo1#
别担心,让Matplotlib做他们的事情,它知道如何根据另一个参数给箭图中的箭头着色。
如果您不喜欢默认的色彩Map表
viridis
、Matplotlib has a few dozen other colormaps,例如,要使用Spectral
色彩Map表,只需更改为