python繪制散點(diǎn)圖詳細(xì)步驟(從0到1必會(huì))
第一部分:導(dǎo)包
#第一步:導(dǎo)包 import numpy as np import matplotlib.pyplot as plt
第二部分:數(shù)據(jù)準(zhǔn)備
#第二步:設(shè)置數(shù)據(jù)集
#2.1樣本特征值
data_x=[
[1.3,6],
[3.5,5],
[4.2,2],
[5,3.3],
[2,9],
[5,7.5],
[7.2,4],
[8.1,8],
[9,2.5]
]
#2.2樣本的標(biāo)記值
data_y=[0,0,0,0,1,1,1,1,1]
#2.3將上述兩個(gè)數(shù)組轉(zhuǎn)化為array形式(同時(shí)作為訓(xùn)練集)
X_train=np.array(data_x)
Y_train=np.array(data_y)第三部分:繪制圖像

因此,我們就可以根據(jù)x,y坐標(biāo)開(kāi)始繪制散點(diǎn)圖了:

#第三步:繪制散點(diǎn)圖 #3.1繪制樣本為true的散點(diǎn)圖 plt.scatter(X_train[Y_train==0,0],X_train[Y_train==0,1],color='red',marker='x') #3.2繪制樣本為false的散點(diǎn)圖 plt.scatter(X_train[Y_train==1,0],X_train[Y_train==1,1],color='blue',marker='o') plt.show()
修飾操作:
①添加大標(biāo)題和橫縱坐標(biāo)
plt.title('散點(diǎn)圖繪制教程')
plt.xlabel('橫坐標(biāo)')
plt.ylabel('縱坐標(biāo)')
from pylab import mpl
# 設(shè)置中文顯示字體
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 設(shè)置正常顯示符號(hào)
mpl.rcParams["axes.unicode_minus"] = False②右上角給點(diǎn)顏色添加分類(圖例)
# 為不同類別指定不同的顏色
colors = {'正確樣本': 'red', '錯(cuò)誤樣本': 'blue'}
#3.1繪制樣本為true的散點(diǎn)圖
plt.scatter(X_train[Y_train==0,0],X_train[Y_train==0,1],color='red',marker='x',label="正確樣本")
#3.2繪制樣本為false的散點(diǎn)圖
plt.scatter(X_train[Y_train==1,0],X_train[Y_train==1,1],color='blue',marker='o',label="錯(cuò)誤樣本")整合①②的完整代碼:
#第三步:繪制散點(diǎn)圖
#3.1繪制樣本為true的散點(diǎn)圖
plt.scatter(X_train[Y_train==0,0],X_train[Y_train==0,1],color='red',marker='x',label="正確樣本")
#3.2繪制樣本為false的散點(diǎn)圖
plt.scatter(X_train[Y_train==1,0],X_train[Y_train==1,1],color='blue',marker='o',label="錯(cuò)誤樣本")
plt.title('散點(diǎn)圖繪制教程')
plt.xlabel('橫坐標(biāo)')
plt.ylabel('縱坐標(biāo)')
from pylab import mpl
# 設(shè)置中文顯示字體
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 設(shè)置正常顯示符號(hào)
mpl.rcParams["axes.unicode_minus"] = False
# 為不同類別指定不同的顏色
colors = {'正確樣本': 'red', '錯(cuò)誤樣本': 'blue'}
plt.legend()
plt.show()效果:

第四部分:整合上述所有代碼(在pycharm上運(yùn)行)
#第一步:導(dǎo)包
import numpy as np
import matplotlib.pyplot as plt
#第二步:設(shè)置數(shù)據(jù)集
#2.1樣本特征值
data_x=[
[1.3,6],
[3.5,5],
[4.2,2],
[5,3.3],
[2,9],
[5,7.5],
[7.2,4],
[8.1,8],
[9,2.5]
]
#2.2樣本的標(biāo)記值
data_y=[0,0,0,0,1,1,1,1,1]
#2.3將上述兩個(gè)數(shù)組轉(zhuǎn)化為array形式(同時(shí)作為訓(xùn)練集)
X_train=np.array(data_x)
Y_train=np.array(data_y)
#第三步:繪制散點(diǎn)圖
#3.1繪制樣本為true的散點(diǎn)圖
plt.scatter(X_train[Y_train==0,0],X_train[Y_train==0,1],color='red',marker='x',label="正確樣本")
#3.2繪制樣本為false的散點(diǎn)圖
plt.scatter(X_train[Y_train==1,0],X_train[Y_train==1,1],color='blue',marker='o',label="錯(cuò)誤樣本")
plt.title('散點(diǎn)圖繪制教程')
plt.xlabel('橫坐標(biāo)')
plt.ylabel('縱坐標(biāo)')
from pylab import mpl
# 設(shè)置中文顯示字體
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 設(shè)置正常顯示符號(hào)
mpl.rcParams["axes.unicode_minus"] = False
# 為不同類別指定不同的顏色
colors = {'正確樣本': 'red', '錯(cuò)誤樣本': 'blue'}
plt.legend()
plt.show()總結(jié)
到此這篇關(guān)于python繪制散點(diǎn)圖的文章就介紹到這了,更多相關(guān)python繪制散點(diǎn)圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python檢測(cè)文件夾變化,并拷貝有更新的文件到對(duì)應(yīng)目錄的方法
今天小編就為大家分享一篇python檢測(cè)文件夾變化,并拷貝有更新的文件到對(duì)應(yīng)目錄的方法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python實(shí)現(xiàn)對(duì)比Word文檔并自動(dòng)生成修訂報(bào)告
在處理合同審批、技術(shù)文檔迭代或公文修訂時(shí),手動(dòng)核對(duì)不同版本間的修改和差異較為耗時(shí),下面我們就來(lái)看看Python如何配合?Spire.Doc?庫(kù)將這種重復(fù)性的手動(dòng)操作轉(zhuǎn)化為自動(dòng)化腳本吧2026-03-03
Pandas DataFrame實(shí)現(xiàn)任意位置插入一列或一行
Pandas是Python中最流行的數(shù)據(jù)處理和分析庫(kù)之一,在數(shù)據(jù)分析過(guò)程中,有時(shí)候需要在Dataframe中插入新的數(shù)據(jù)列,本文主要介紹了Pandas DataFrame實(shí)現(xiàn)任意位置插入一列或一行,具有一定的參考價(jià)值,感興趣的可以了解一下2023-08-08
在 Python 應(yīng)用中使用 MongoDB的方法
這篇文章主要介紹了在 Python 應(yīng)用中使用 MongoDB的方法,需要的朋友可以參考下2017-01-01
基于python實(shí)現(xiàn)查詢ip地址來(lái)源
這篇文章主要介紹了基于python實(shí)現(xiàn)查詢ip地址來(lái)源,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Python使用matplotlib 畫(huà)矩形的三種方式分析
這篇文章主要介紹了Python使用matplotlib 畫(huà)矩形的三種方式,結(jié)合實(shí)例形式分析了Python基于matplotlib繪制矩形的具體實(shí)現(xiàn)方法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-10-10

