剛轉到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...