1. 程式人生 > >python實現從檔案中讀取資料並繪製成 x y 軸圖形

python實現從檔案中讀取資料並繪製成 x y 軸圖形

import matplotlib.pyplot as plt
import numpy as np


def readfile(filename):
    dataList = []
    dataNum = 0
    with open(filename,'r') as f:  
        for line in f.readlines():  
            linestr = line.strip('\n')
            if len(linestr) < 8 and len(linestr) >1:
                dataList.append(float(linestr))
                dataNum += 1
    return dataList, dataNum
            
             
y, range =  readfile("./session.log")  
# print y
print "range=%d" % (range)            
x = np.linspace(0, 1, range)
# plt.plot(x, y, 'r-o')
plt.plot(x, y)

plt.show()

資料格式:

0.8960
0.9456
0.9069
0.9128
0.9306
1.0186
1.0327
0.9835
0.9438
0.9807
0.9949
1.0737
1.0842
1.0445
1.0609
1.0664
0.9748
1.0427
1.0983
1.0814
1.1083
1.1051

圖形:


相關推薦

python實現檔案讀取資料製成 x y 圖形

import matplotlib.pyplot as plt import numpy as np def readfile(filename):     dataList = []     dataNum = 0     with open(filename,'r')

python matplotlib檔案讀取資料繪製散點圖

示例說明:從一個檔案讀取資料,繪製成散點圖 #coding:utf-8 import matplotlib.pyplot as plt import numpy as np import matpl

python matplotlib檔案讀取資料繪製折線圖

說明:從檔案中讀取資料,繪製直線圖 #coding:utf-8 import matplotlib.pyplot as plt import matplotlib as mpl import num

python 檔案讀取資料,同時去除掉空格和換行

從檔案中讀取資料,同時去除掉空格和換行,程式碼如下 import numpy as np def sort(path): w = open(path,'r') l = w.readlines() col=[] for k in l: k = k.strip('\n')

【120】TensorFlow CSV檔案讀取資料訓練線性迴歸模型(面向新手)

正文開始。 學習 TensorFlow 讓我的思維發生了變化。 計算機本質上是一種數學的工具,而我在學習程式設計的時候,思維也不可避免地收到了影響。傳統的程式設計思想,常常認為程式就應該像數學定理或者數學函式一樣,給出一個確定的結果。這是一種基於邏輯推導

txt檔案讀取資料賦值給Mat

一直想把相機標定的內參和畸變直接從txt檔案中讀取,並賦值給Mat。現在程式碼如下,交流注:本人是基於Qt來進行程式設計,程式碼可以直接複用,貼上相應部分就行。void initMat(Mat &

Python--檔案讀取資料

學習python時,發現在使用with open('pi_digits.text') as file_object時,使用相對路徑,總是出現NotFoundFileError的錯誤,後來想到使用絕對路徑。書中提到的在Linux環境中路徑使用的是斜槓(/),在windows環

向HBase匯入資料3:使用MapReduceHDFS或本地檔案讀取資料寫入HBase(增加使用Reduce批量插入)

前面我們介紹了:為了提高插入效率,我們在前面只使用map的基礎上增加使用reduce,思想是使用map-reduce操作,將rowkey相同的項規約到同一個reduce中,再在reduce中構建put物件實現批量插入測試資料如下:注意到有兩條記錄是相似的。package cn

python 使用matplotlib 實現檔案讀取xy座標的視覺化

1. test.txt檔案,資料以逗號分割,第一個資料為x座標,第二個為y座標,資料如下:1.1,2 2.1,2 3.1,3 4.1,5 40,38 42,41 43,422. python部分程式碼#

spark叢集HDFS讀取資料計算

一、             利用spark從hadoop的hdfs中讀取資料並計算 1.1準備階段 部署好hadoop分散式搭建(+zookeeper,6臺機器)可以參考這篇部落格:http://blog.csdn.net/vinsuan1993/article/deta

android 將資料儲存到檔案&檔案讀取資料

1.將資料儲存到檔案中,我直接貼程式碼了,基本註釋都在程式碼中,原諒我很懶。 /** * 將資料存到檔案中 * * @param context context

使用RandomAccessFile這個類,檔案讀取資料,卻讀取不出來

請看下面這段程式碼,相關的問題我應經註釋了出來: package timemanager; import java.io.EOFException; import java.io.File; import java.io.FileNotFoundException; im

R檔案讀取資料,輸出檔案

看了幾天的書,終於到這一步了,說實話,用R來做統計,很少有人手動的去輸入那些數字,肯定是從別的地方匯入的,我們用來處理就可以了,所以到這裡才算是真正的入門,前面都是做基礎的練手。 我學習R從《R語言與統計分析》入手,第一個例子,從書上的例子,入手,為大家能夠快速入門。 在F

歸納檔案讀取資料的六種方法-JAVA IO基礎總結第2篇

![](https://img2020.cnblogs.com/other/1815316/202008/1815316-20200831075239150-983540066.png) 在上一篇文章中,我為大家介紹了[《5種建立檔案並寫入檔案資料的方法》]( http://www.zimug.com/ja

python檔案讀寫(file1讀出資料計算,然後將結果寫入到file2

要求新建兩個檔案,file1、file2,要求開啟file1檔案,分別對每一行數字進行求和,並將每一行的結果寫在file2中。 file1: 20 30 40 20 52 63 52 52 85 52 8 456 522 25 36 85 96 74 程式原始碼: 定義一個求和函式

文字檔案讀取資料到集合遍歷集合

import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; /*  * 需求:從文字檔案中讀取資料(每一行

資料庫讀取資料,建立XML檔案更新維護XML

public class OperateXML { /// <summary> /// 檔案全路徑 /// </summary> private string fullF

MapReduce功能實現四---小綜合(hbase讀取資料統計在hdfs降序輸出Top 3)

MapReduce功能實現系列: 方法一: 在Hbase中建立相應的表1: create 'hello','cf' put 'hello','1','cf:hui','hello world' put 'hello','2','cf:hui','h

Matlab .fig檔案讀取資料重新繪圖

Matlab提供了強大的函式集合,可以從.fig檔案中讀取圖中的資料,並重新繪製圖形。如果原始資料丟失,我們可以從.fig檔案中恢復原始資料,並基於原始資料做進一步的處理。 以下是一個從兩個不同檔案

Python學習_我該怎麼讀取檔案資料操作檔案

資料儲存在檔案中使用很方便,可我該怎麼讀取檔案呢? jiangxue.txt檔案中儲存以下內容: “ 千山鳥飛絕,萬徑人蹤滅。 孤舟蓑笠翁,獨釣寒江雪。 ” 1、讀取檔案 假設我在檔案中儲