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的流行,不必多說,接下來我...