0

当我使用 plt.errorbar 执行如下代码时,我收到以下警告消息:

FutureWarning:元素比较失败;而是返回标量,但如果 self._edgecolors == str('face') 将来会执行元素比较:

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1,2,3,4,5,6,7,8,9,10])
y = np.array([2,3,5,6,5,4,6,7,2,1])
yerreur = np.array([2,4,5,1,1,3,4,5,2,1])

plt.figure(1)

plt.errorbar(x,y,yerr = yerreur,fmt = 'None',ecolor = 'k')

plt.savefig('test.pdf')

plt.show()

我该如何解决这个问题?它会以任何方式影响我的图表吗?

4

1 回答 1

1

这个问题在 1.5.x 版本中得到了解决:

合并后应该是 1.5 从 master 分支,它在 1.5.x 分支上

在与字符串比较之前确保 _edgecolors 是一个字符串

尝试将 matplotlib 更新到最新版本。

于 2016-08-01T17:45:12.183 回答