Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是;rx";或;bx";作为ax.plot的第三个参数是什么意思?_Python_Matplotlib - Fatal编程技术网

Python 什么是;rx";或;bx";作为ax.plot的第三个参数是什么意思?

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的颜色代码中找到这

此代码用于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的颜色代码中找到这两种颜色代码


第三个参数实际上不是颜色,而是格式,包括颜色、标记样式和线条样式。
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。如果这回答了您的问题,请将其标记为已接受的答案。谢谢您的回答。