该matlab图上“ k”的含义

时间:2019-09-06 18:29:50

标签: python matlab octave

我的老师要求我将某些代码从Octave传递到Python,而我对此并不了解,它们是绘图函数,所以他要求我使用plotly。其中一个文件具有此代码,总体而言,我认为翻译几乎相同,除了一些小东西,但我试图理解“ k +”和“ ko”的含义,以了解要搜索以转换为Python的内容,或者如果您能告诉我如何做,我将不胜感激。

这是要转换的代码:

    pos = find(y==1); neg = find(y == 0);

    plot(X(pos, 1), X(pos, 2), 'k+','LineWidth', 2, ...'MarkerSize', 7);
    plot(X(neg, 1), X(neg, 2), 'ko', 'MarkerFaceColor', 'y', ...'MarkerSize', 7);

这就是我一直试图将其转换为Python的方式:

def plotdata(x, y):

    pos = find(y == 1)
    neg = find(y == 0)
    plotData(x(pos, 1), x(pos, 2), linewidth=2, markersize=7)
    plotData(x(neg, 1), x(neg, 2), markerfacecolor,markersize=7)

1 个答案:

答案 0 :(得分:1)

.gltf'k+'是为要绘制的数据指定线条样式的字符串。

'ko'表示画一条黑线,'k'将在每个点绘制'+'标记,而'+'将绘制圆圈作为每个点的标记。

您可以了解有关Matlab绘图功能here的更多信息。