最简单的matplotlib写法
生活随笔
收集整理的這篇文章主要介紹了
最简单的matplotlib写法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import matplotlib.pyplot as plt
import numpy as np
from test3 import df# 將df中0到100行的數據的第四列賦值給y向量
y = df.loc[0:100, 4].values
# 將Iris-setosa轉為-1,其余轉為1
y = np.where(y == 'Iris-setosa', -1, 1)
# 將df0到100行的數據的第0列和第2列抽取出來,賦值給x向量
X = df.iloc[0:100, [0, 2]].values
# 將X向量的錢50條數據的第0列作為x軸,第1列作為y軸坐標,畫在二維坐標軸,畫出來的點是紅色的'o',
plt.scatter(X[:50, 0], X[:50, 1], color = 'red', marker='o', label='setosa')
plt.scatter(X[50:100, 0], X[50:100, 1], color = 'blue', marker='x', label='versicolor')
plt.xlabel('花瓣長度')
plt.ylabel('花徑長度')
plt.legend(loc='upper left')
# 下面兩行解決亂碼問題
plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默認字體
plt.rcParams['axes.unicode_minus'] = Falseplt.show()
總結
以上是生活随笔為你收集整理的最简单的matplotlib写法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习系列(一)感知器分类算法
- 下一篇: 种睫毛长了麦粒肿怎么办