仅适用于Matplotlib< 1.4.0!
我有奇怪的效果,如果我更改用于绘制它们的符号,异常值的颜色会发生变化. (Documentation for Boxplot)对我来说就像一个错误.
即使我想使用另一个符号而不是“”,如何将所有异常值的颜色“重置”为蓝色?
#!/usr/bin/python
from pylab import *
# fake up some data
spread = rand(50) * 100
center = ones(25) * 50
flier_high = rand(10) * 100 + 100
flier_low = rand(10) * -100
data = concatenate((spread, center, flier_high, flier_low), 0)
# Left Figure
boxplot(data)
# Right Figure
figure()
boxplot(data, sym='.')
解决方法:
这确实很奇怪.您可以通过指定符号上的颜色来解决它.使用boxplot(data,sym =’b.’)(b表示蓝色).然而,它看起来像是一个bug,特别是因为奇怪的颜色只出现在较低的异常值上,而不是上面的异常值.
标签:python,matplotlib
来源: https://codeday.me/bug/20190624/1277822.html