无法理解Python Matplotlib中二维图表的绘制

数据包括三行,其中第一行是某个学生第一次考试的成绩,第二行是该学生第二次考试的成绩。第三行是0或1,表示该学生进入某大学的概率。以下是用于绘制图表的代码,我无法理解这些代码。

# Find Indices of Positive and Negative Examplespos = y == 1neg = y == 0# Plot Examplespyplot.plot(X[pos, 0], X[pos, 1], 'k*', lw=2, ms=10)pyplot.plot(X[neg, 0], X[neg, 1], 'ko', mfc='y', ms=8, mec='k', mew=1)

输出结果如下图所示:

二维图表

任何关于解释代码的帮助都将受到欢迎。


回答:

这段代码包含了两种不同的数据,组合成一个图表。它们都是使用’matplotlib’完成的,您可以在这里阅读文档

第一个图表仅绘制了正例,用星形标记。X[pos,0]是x轴(第一行,仅正例),X[pos,1]是y轴(第二行,仅正例)。其余参数中:k*表示样式为“星形”,lw代表“线宽”,ms代表“标记大小”,即每个星形的大小。

第二个图表与第一个类似,只是现在绘制的是负例,用圆圈表示。前面两个参数相同,只是使用负例。ko表示每个点用圆圈表示(因此是o)。mfcmecmew用于选择标记的颜色。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注