日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

matplotlib.pyplot.scatter( )绘制散点图与双月形图

發布時間:2024/3/13 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matplotlib.pyplot.scatter( )绘制散点图与双月形图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

matplotlib.pyplot里的函數scatter( )用于繪制散點圖。學習Matplotlib繪圖其實就是學習繪圖函數中的參數,不同的參數搭配會產生不同的化學效應!

scatter( )函數包含的參數如下所示:

matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs)

(1)基本參數講解
x, y → 各散點的橫坐標與縱坐標,x與y應當是向量,向量的大小要相同
s → 各散點的面積,可以為固定值,代表所有散點面積相同,也可以為一向量,向量的大小與x相同,代表不同的散點面積不同
c → 散點的顏色(默認值為藍色,'b'),可以為固定值,代表所有散點顏色相同,也可以為一向量,向量的大小與x相同,代表不同的散點顏色不同
marker → 散點樣式(默認值為實心圓,'o')
alpha → 散點透明度([0, 1]之間的數,0表示完全透明,1則表示完全不透明)
linewidths →散點的邊緣線寬
edgecolors → 散點的邊緣顏色
cmap → 指的是matplotlib.colors.Colormap,相當于多個調色盤的合集
norm、vmin、vmax → 散點顏色亮度設置

import matplotlib.pyplot as plt import numpy as np#如果不傳參數,則每次運行得到的隨機數不同,傳了參數后,每次運行得到的隨機數相同 rng = np.random.RandomState(2) x = rng.randn(50) # 隨機產生50個X軸坐標,各坐標值在[0,1]之間 y = rng.randn(50) # 隨機產生50個Y軸坐標colors = rng.rand(50) # 隨機產生50個用于顏色映射的數值 sizes = 700 * rng.rand(50) # 隨機產生50個用于改變散點面積的數值#每個點對應的顏色與大小各不相同 plt.scatter(x, y, c=colors, s=sizes, alpha=0.3, cmap='viridis') plt.colorbar() #顯示顏色條 plt.show()

效果圖如下:

?顏色映射的這維屬性數據(顏色條表示),其值主要集中于[0.4, 0.8]之間,參數 vmin、vmax 分別為要設置的數據范圍的最小值和最大值(注意:設置之后,原來大于vmax的值被“拉低”成vmax;原來小于vmin的值被“拉高”成vmin)。代碼和可視化結果圖如下所示:

import matplotlib.pyplot as plt import numpy as nprng = np.random.RandomState(2)#如果不傳參數,則每次運行得到的隨機數不同,傳了參數后,每次運行得到的隨機數相同 x = rng.randn(50) # 隨機產生50個X軸坐標,各坐標值在[0,1]之間 y = rng.randn(50) # 隨機產生50個Y軸坐標colors = rng.rand(50) # 隨機產生50個用于顏色映射的數值 sizes = 700 * rng.rand(50) # 隨機產生50個用于改變散點面積的數值 plt.scatter(x, y, c=colors, s=sizes, alpha=0.3, cmap='viridis',vmin=0.4, vmax=0.8) plt.colorbar() plt.show()

?用scatter函數繪制雙月形數據集# make_moons是函數用來生成數據集
from sklearn import datasets
x,y = datasets.make_moons(n_samples=800,noise=0.3,shuffle=True,random_state=42)
x,y = datasets.make_moons(n_samples=800,noise=None,shuffle=False,random_state=None)

基中函數的具體參數如下:

n_samples:生成樣本的數量,默認是100個樣本
shuffle:數據是否打亂
noise:默認是false,數據集是否加入高斯噪聲
random_state:生成隨機種子,給定一個int型數據,能夠保證每次生成數據相同。

from sklearn import datasets import matplotlib.pyplot as plt x, y = datasets.make_moons(noise=0.05) plt.scatter(x[:,0], x[:,1],c=y ) plt.show()

效果圖如下:

如果想讓不同的類別顯示不同的形狀,可以針對不同的類別各畫一次,每次用不同的點的形狀即可,代碼及效果圖如下:

from sklearn import datasets import matplotlib.pyplot as plt import numpy as np x, y = datasets.make_moons(noise=0.05) counts = np.bincount(y) #統計每一類別的樣本個數,此例只有兩個類別,每類各50個樣本 x0 = np.zeros((counts[0],x.shape[1])) x1 = np.zeros((counts[1],x.shape[1])) index1 = 0 index2 = 0 for i in range(x.shape[0]):if y[i]==0:x0[index1] = x[i,:]index1 = index1+1elif y[i] == 1:x1[index2] = x[i]index2 = index2+1plt.scatter(x0[:,0], x0[:,1],c='r',marker='*') plt.scatter(x1[:,0], x1[:,1],c='g',marker='<')plt.show()

總結

以上是生活随笔為你收集整理的matplotlib.pyplot.scatter( )绘制散点图与双月形图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产高清精品在线 | 一区二区三区精品在线 | 成人网在线视频 | 欧美蜜桃视频 | 国产欧美精品一区 | 精品少妇人妻av免费久久洗澡 | 欧美三级一级片 | 在线观看视频99 | 亚洲国产日韩a在线播放性色 | 精品国产一区二区三区在线观看 | 免费成人在线观看动漫 | 亚洲av男人的天堂在线观看 | 2021天天操| 久久伊人成人网 | 永久免费av | 91麻豆视频| 李华月全部毛片 | 亚洲国产一区二区三区四区 | 亚洲成熟丰满熟妇高潮xxxxx | 欧美浪妇xxxx高跟鞋交 | 人人人超碰 | 亚洲欧美综合另类自拍 | 成人午夜影院 | 麻豆黄色片| 色婷婷导航 | 成人1区2区3区 | 成人在线影片 | 免费看日韩毛片 | 日韩免费av网站 | 中文字幕二区 | 精品999久久久一级毛片 | 日韩aaaaa| 精品视频在线一区二区 | 综合亚洲欧美 | 男女激情视频网站 | 毛片1000部免费看 | 一级肉体全黄裸片 | 深夜福利av | 久久丝袜美腿 | 中文激情网 | 天堂在线中文字幕 | 红桃视频一区二区三区免费 | 黄色免费在线观看网站 | 久久一 | 亚洲欧美经典 | 日韩在线国产精品 | 91精品人妻互换一区二区 | 超碰c | 无码h肉动漫在线观看 | 亚洲第一综合 | 五月天三级| 日韩欧美亚洲国产精品字幕久久久 | 久久影视av | 精品视频一区二区三区四区五区 | 九九精品在线观看视频 | 老牛嫩草二区三区观影体验 | 国产精品老牛影视 | 亚洲www| 成人免费区一区二区三区 | 一区二区三区四区五区av | 日本精品一区二区 | 非洲黑寡妇性猛交视频 | 免费特黄视频 | 午夜一区二区三区免费 | 日韩a在线播放 | 尤果网福利视频在线观看 | 中文字幕三级电影 | 欧美久久精品一级黑人c片 1000部多毛熟女毛茸茸 | 欧美成人黄色小说 | 国产精品白嫩极品美女视频 | 中文国产字幕 | 综合网五月天 | 精品亚洲aⅴ无码一区二区三区 | 欧美成人一区二免费视频软件 | 影音先锋国产 | 日韩亚洲欧美中文字幕 | 成人瑟瑟| 成人动漫一区二区 | 免费看成人毛片 | 国产精品久久久一区二区 | 性感美女一级片 | 波多野结衣在线免费视频 | 性欧美一级 | 亚洲xx网站| 懂色av一区二区三区在线播放 | 亚洲色图28p | 久久女同互慰一区二区三区 | 色噜噜在线观看 | 欧美日韩视频在线播放 | 精品国产鲁一鲁一区二区三区 | 黄页免费网站 | 精品国产乱码久久久久久蜜臀 | 青青操视频在线 | 不卡av网 | 3级av| 成人精品视频99在线观看免费 | 久久人人插| www.亚洲天堂 | 一区二区三区四区免费 |