機械學習基礎(2)資料視覺化

2021-10-07 07:58:16 字數 1652 閱讀 7937

matplotlib

python中存在乙個繪相簿matplotlib()方法。使用matplot繪圖的基本方式為:

import matplotlib.pyplot as plt

import pandas as pd

import numpy as np

df = pd.dataframe(np.random.rand(10,

4), columns=

['a'

,'b'

,'c'

,'d'])

df.plot.bar(stacked=

true

)#顯示所繪製的圖

plt.show(

)

matplotlib可以繪製直方圖,散點圖等,但是在繪製時需要執行座標軸等資訊,十分繁瑣,因此,常見的我們使用pandas自帶的plot方法進行繪製

pandas繪圖

在pandas中主要運用的繪圖函式為plot函式,常用的繪圖圖形有:

圖形函式

條形bar()

堆積條形圖

bar(stacked=true)

水平堆積條形圖

barh(stacked=true)

直方圖plot.hist(bins=20)

每列繪製不同的直方圖

hist(bins=20)

直方圖hist

盒型圖boxplot

區域塊圖形

area

散點圖plot.scatter(x=『a』, y=『b』)

dataframe.plot函式指定很多的屬性

引數說明

subplots

將各個dataframe列繪製到單獨的subplot中

sharex

如果subplots=true,則共用同乙個x軸,包括刻度和界限

sharey

如果subplots=true,則共用同乙個y軸

figsize

表示影象大小的元組

title

表示影象標題的字串

legend

新增乙個subplot圖例(預設為true)

sort_columns

以字母表順序繪製各列,預設使用當前列順序

series.plot方法的引數如下

引數說明

label

用於圖例的標籤

ax要在其上進行繪製的matplotlib subplot物件.如果沒有設定,則使用當前matplotlib subplot

style

將要傳給matplotlib的風格字串(如』ko–』)

alpha

圖表的填充不透明度(0到1之間)

kind

可以是』line』, 『bar』, 『barh』, 『kde』

logy

在y軸上使用對數標尺

use index

將物件的索引用作刻度標籤

rot旋轉刻度標籤(0到360)

xticks

用作x軸刻度的值

yticks

用作y軸刻度的值

xlimx

軸的界限(例如[0,101])

ylimy

軸的界限

grid

顯示軸網格線(預設開啟)

機器學習基礎 資料視覺化

資料視覺化 資料視覺化是大資料領域非常倚重的一項技術,但由於業內浮躁的大環境影響,這項技術的地位漸漸有些尷尬。尤其是在諸如態勢感知 威脅情報等應用中,簡陋的視覺化效果太醜,過於華麗的視覺化效果只能忽悠忽悠外行,而給內行的感覺就是刻意為之 華而不實。曾幾何時,視覺化技術不過是一種資料分析的手段罷了。慚...

學習視覺化基礎庫筆記

一.相關知識 require.js載入的模組,採用amd規範。也就是說,模組必須按照amd的規定來寫。具體來說,就是模組必須採用特定的define 函式來定義。如果乙個模組不依賴其他模組,那麼可以直接定義在define 函式之中。假定現在有乙個math.js檔案,它定義了乙個math模組。那麼,ma...

資料視覺化 Python基礎語法

資料型別 函式引 模組 包 import 小作業想學好資料分析,最好最快的方式是掌握python語言。python語言的強大 能解決資料分析的大部分問題 容易上手,語法簡單。總之,在數位化時代掌握 門程式語言,尤其是python語言的使用是 常有必要的。相信使用python的流行,不必多說,接下來我...