基于Python的csv文件操作(三)读取csv文件中的数据并画一个折线图

基于Python的csv文件操作(三)读取csv文件中的数据并画一个折线图

简要介绍
记录一下csv文件画折线图的操作:
基于Python的csv文件操作(三)读取csv文件中的数据并画一个折线图_第1张图片

	在pycharm中新建py文件:
# -*- coding: utf-8 -*-
import csv
from openpyxl import Workbook
from openpyxl.chart import LineChart, Reference

def get_linechart(a_path):
    # 根据csv数据画折线图
    wb = Workbook()
    ws = wb.active

    with open(a_path, 'rt') as rf:
        reader = csv.reader(rf)
        header = next(reader)
        rows = [header] + [[row[0], float(row[1]), float(row[2]), float(row[3]), float(row[4]), float(row[5]),
                            float(row[6]), float(row[7]), float(row[8]), float(row[9]), float(row[10])] for row in reader]
        for row in rows:
            ws.append(row)

    c2 = LineChart()
    c2.title = "Temperature"
    c2.style = 10
    c2.y_axis.title = "Temperature"
    c2.x_axis.title = "Test Number"
    c2.height = 18
    c2.width = 26
    data = Reference(ws, min_col=2, min_row=1, max_col=11, max_row=len(rows))
    c2.add_data(data, titles_from_data=True)
    ws.add_chart(c2, "A6")
    wb.save(a_path)

if __name__ == '__main__':
    csv_path = r"./csv_linechart/Temperature.csv"
    get_linechart(csv_path)

得到的数据折线图如下:
基于Python的csv文件操作(三)读取csv文件中的数据并画一个折线图_第2张图片

好了,程序写完了,要把它转为exe脚本了,可以用以下方法:
Win+R输入指令cmd打开DOS终端窗口,在DOS窗口下输入pyinstaller -F ‘你的py程序文件绝对路径’,没有pyinstaller的可以百度一下怎么安装这个,执行完就可以在某dist文件夹下生成对应的exe文件,这样就可以在需要的时候直接双击脚本使用了。

本文不足之处希望大家多多指出,非常感谢

你可能感兴趣的:(Python学习,开发工具分享,python,csv)