我使用以下代码创建太平洋波浪高度的箱形图:
plt.figure()
df = pd.DataFrame(wavesPAC,columns=['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'])
color = dict(boxes='Gray', whiskers='Gray',
medians='DarkOrange', caps='Gray')
df.plot.box(color = color,sym='k+')
plt.suptitle("")
plt.ylabel('[Meters]')
plt.title('Pacific Ocean')
plt.show()
数据集wavesPAC是一个1881 * 12的numpy数组,有些列是几个NaN。情节看起来像这样:
正如您所看到的,除了三月,五月,九月和十二月之外,每个月都有一条黑色的垂直线。列中的NaN的出现与垂直线之间没有相关性。我唯一的发现是sym-argument(我指定'k +')改变了行的颜色。有什么想法吗?