python下資料視覺化

2021-08-19 01:16:44 字數 2088 閱讀 4631

剛轉到python下做一些研究工作,目前先從視覺化資料開始。發現常用的包是pyplot,和mat裡面的plot的功能類似,開乙個blog記錄下常用的一些功能

語法如下:

plt.plot(x, y, linewidth =

'1', label =

"test"

, color=

' coral '

, linestyle=

':', marker=

'|')

其中控制線型別的引數為linestyle,可選的引數型別有:

『-』   實線

『–』   虛線

『-.』   線點

『:』   點

控制顏色的引數為***color***,可選的引數型別有:

『red』       紅色

『green』   綠色

『blue』      藍色

等等等等,反正顏色都可以自己去查的

還可以利用十六進製制數表示 顏色,比如』 #10119f』,分別為r、g、b上的分量

import matplotlib.pyplot as plt

import numpy as np

x = np.linspace(-1

,1,50

)y =

2*x +

1fig,ax =plt.subplots(

)xticks =

range(0

,len

(x),10)

xlabels =

[index for index in xticks]

ax.set_xticks(xticks)

ax.set_xticklabels(xlabels,rotation=40)

plt.plot(y)

plt.show(

) marker=

'|')

效果的話:

需要在import的時候就修改乙個設定

import matplotlib mpl  

mpl.rcparams[

'font.sans-serif']=

['simhei'

] mpl.rcparams[

'axes.unicode_minus']=

false

matplotlib.pyplot.bar(left, height, alpha=

1, width=

0.8, color=

, edgecolor=

, label=

, lw=

3)

1.left:x軸的位置序列,一般採用range函式產生乙個序列,但是有時候可以是字串。一般可以採用:

x = np.arange(n)
其中n表示想要的柱子個數

2.height:每個柱子的高度,一般也是list

3.alpha:透明度,值越小越透明,一般我設定成0.4左右,學設計的朋友告訴我這樣就是那種高階的莫代爾灰(手動微笑)

4.width:柱子的寬度。按照上面生成x軸的方式,如果是單個柱子推薦設定0.5,兩個柱子並列設定0.35,三個0.25

5.color:柱子的顏色,我一般就用rgb,配合alpha調整不同顏色,挺好看的

6.edgecolor:柱子邊框的顏色,我一般選擇不用。

7.label:解釋每個影象代表的含義,比如有紅綠藍三種顏色的柱子,告訴讀者紅色柱子代表的含義。後面plt.legend()會配合使用。

8.lw:邊緣or線的寬

plt.xlabel(

'strings'

)plt.ylabel(

'strings'

)

Python 資料視覺化

資料視覺化指的是通過視覺化表示來探索資料,它與資料探勘緊緊相關,而資料探勘指的是使用 來探索資料集的規律和關聯。資料集可以是用一行 就能表示的小型數字列表,也可以是數以吉位元組的資料。漂亮地呈現資料關乎的並非僅僅是漂亮的。以引人注目的簡潔方式呈現資料,讓人能夠明白其含義,發現資料集中原本未意識到的規...

資料視覺化 什麼是資料視覺化

資料對應的英文單詞是data,從資訊獲取的角度看,資料是對目標觀察和記錄的結果,是現實世界中的時間 地點 事件 其他物件或概念的描述。不同學者對資料的作用也給出不同的定義,大致分為以下3類 視覺化對應的兩個英文單詞 visualize和visualization。visualize是動詞,描述 生成...

Python資料視覺化總結

用python完成資料分析後,如何把結果呈現出來,比如畫乙個吸引人注意的圖表相當重要。當你探索乙個資料集,需要畫圖表,圖表看起來令人愉悅是件很高興的事。在給你的觀眾交流觀點,給領導匯報工作時,視覺化同樣重要,同時,也很有必要去讓圖表吸引注意力和印入腦海裡。在python中numpy,pandas,m...