我想按照这里的建议在缺失数据之间画线,但带有误差线。
这是我的代码。
import matplotlib.pyplot as plt
import numpy as np
x = [1, 2, 3, 4, 5]
y_value = [12, None, 18, None, 20]
y_error = [1, None, 3, None, 2]
fig = plt.figure()
ax = fig.add_subplot(111)
plt.axis([0, 6, 0, 25])
ax.plot(x, y_value, linestyle = '-', color = 'b', marker = 'o')
ax.errorbar(x, y_value, yerr = y_error, linestyle = '' , color = 'b')
plt.show()
但由于缺少数据,我得到
TypeError: 不支持的操作数类型 -: 'NoneType' 和 'NoneType'
我该怎么办?