在doc中生成柱状图_Python从CSV文件导入数据和生成简单图表
我們已經完成Python的基礎環境搭建工作,現在我們嘗試導入CSV數據
我們準備一個csv測試數據,文件名是csv-test-data.csv數據。
我們將文件傳到Linux上
準備導入的代碼
我們運行代碼
首先導入csv模塊以便能訪問所需的方法
用with語句打開數據文件并把它綁定到對象f。with語句的上下文管理器會幫助處理操作完資源去關閉數據文件的問題,保證資源被釋放掉
用csv.reader()方法返回reader對象,通過該對象遍歷讀取文件的所有行。
文件的第一行是文件頭,用來描述文件中每列的數據,并不是必需的,所以我們要判斷第一行是數據頭還是數據。比如使用head 文件名.csv。
在這個文件中我們把第一行存儲為文件頭,其他行添加到數據列表中
我們再生成簡單的圖表
我們可以利用pyplot庫完成一些簡單的圖表
先看下代碼
我們來分析下代碼
通過調用figure()方法,創建出一個新的圖表,如果給該方法提供一個字符串參數,例如"標題",這個會成為窗口的后臺標題。
調用subplot(231)方法把圖表分割成2*3的網格,也可以是subplot(3,2,1),第一個參數是行數,第二個參數是列數,第三個參數是圖形的標號
垂直柱狀圖(bar)和水平柱狀圖(barh),對于堆疊柱狀圖,我們需要把兩個柱狀圖方法調用連在一起。通過設置參數bottom=y,把第二個柱狀圖和前一個柱狀圖連接起來形成堆疊柱狀圖
Boxplot()創建箱線圖,我們后續介紹
Scatter散點圖
保存圖片
運行腳本,生成圖片
查看圖片
總結
以上是生活随笔為你收集整理的在doc中生成柱状图_Python从CSV文件导入数据和生成简单图表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点击延迟_300ms 延迟是什么,如何解
- 下一篇: weblogic中ssrf漏洞修复_We