Mathematica數據處理(3)

今天,咱們來說一下在數據處理中,比較經常使用的兩個函數,還有一個功能很強大的函數dom


Rescale函數

好了,第一個函數是Rescale,他可使數據歸一化spa

工做原理: x - min/max - min.net

簡單一點說就是能夠把數字變到0--1之間code

咱們來看一個例子:orm

Rescale[{1, 2, 3, 4}, {0, 10}]

獲得
{1/10, 1/5, 3/10, 2/5}



Tally
第二個函數是來統計一個數字的重複次數的
例如
Tally[{1, 1, 2, 2, 3, 3, 3, 4, 5, 5, 5}]
返回
{{1, 2}, {2, 2}, {3, 3}, {4, 1}, {5, 3}}

這是一個很是有用的函數

咱們再來看一個例子
x = NormalDistribution[1, 4];
data = Table[IntegerPart[Random[x]], 1000];
datause = Sort@Tally[data]
BarChart[Labeled[#2, #1, Above] & @@@ datause, BarSpacing -> None]
第一句話是 產生一個服從正態分佈的數
第二句話是 產生1000個隨機數,服從上述正態分佈
第三句話是 統計出現的頻數並排序
第四句話是 將獲得的數據畫成條形圖

獲得以下的圖




下面就來看一下我以爲很是強大的函數 Import
相信你們都已經用過了,這個函數不只能夠導入文件,也是能夠解析網頁的


Import["http://blog.csdn.net/WMN7Q/article/category/6357421","Elements"]
這句話能夠返回網頁中有的元素
<span style="font-size:18px;">{"Data", "FullData", "Hyperlinks", "ImageLinks", "Images","Plaintext", "Source", "Title", "XMLObject"}
這是返回的值

那咱們來看一下這個網頁中的圖片有哪些呢

Import["http://blog.csdn.net/WMN7Q/article/category/6357421","Images"]

因而獲得返回值


要是用這個寫爬蟲,會不會方便不少呢


今天就講這三個函數。

這篇文徵原本是昨天寫的,昨天在作了些其餘的,就今天補上,應該一會還會再發一篇的。


2016/8/10

以上,全部。
相關文章
相關標籤/搜索