Python 什么是;rx";或;bx";作为ax.plot的第三个参数是什么意思?
此代码用于KMeans机器学习:Python 什么是;rx";或;bx";作为ax.plot的第三个参数是什么意思?,python,matplotlib,Python,Matplotlib,此代码用于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的颜色代码中找到这
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的颜色代码中找到这两种颜色代码
第三个参数实际上不是颜色,而是格式,包括颜色、标记样式和线条样式。
ax.plot(x,y,fmx)
的fmt
参数的语法是:
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”(即[颜色][标记])。matplotlib plot函数似乎足够聪明,可以理解fmt
,即使参数中的项的顺序是混合的。医生说(我的)
还支持[颜色][标记][线条]等其他组合,
但是请注意,它们的解析可能是不明确的
因此,我个人会使用
xb
而不是bx
如果你看它,它表明这是标记的样式。在本例中,红色的“x”和蓝色的“x”。非常感谢您的详细解释!谢谢大家,欢迎来到SO。如果这回答了您的问题,请将其标记为已接受的答案。谢谢您的回答。