该代码用于KMeans机器学习:
from matplotlib import pyplot as plt
fig = plt.figure()
ax = fig.add_subplot()
centroid_colors=['bx','rx']
x = y = [1,2,3]
for color in centroid_colors:
ax.plot(x, y, color)
bx,rx在这里的含义是什么,我可以看到提到的是质心颜色,但是我从matplotlib的颜色代码中找不到这两个颜色代码。
第三个参数实际上不是color,而是format,包括颜色,标记样式和线条样式。fmt
参数的语法ax.plot(x,y,fmx)
为:
fmt = '[marker][line][color]'
该文档还提供了示例:
'b' # blue markers with default shape
'or' # red circles
'-g' # green solid line
'--' # dashed line with default color
'^k:' # black triangle_up markers connected by a dotted line
的bx
意思是“蓝X”(即[彩色] [标记])。看起来fmt
即使参数中各项的顺序混合,matplotlib绘图函数也足够聪明,可以理解。文档说(重点是我的)
还支持其他组合,例如[color] [marker] [line],但请注意,它们的解析可能不明确。
因此,我个人将使用xb
over bx
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句