我是靠谱客的博主 开朗台灯,最近开发中收集的这篇文章主要介绍python打开csv文件绘制折线图_Python程序分析CSV文件并绘制趋势图,python,csv,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

写了一个读取csv文件(第一列是时间,其余列是一些要分析记录变化趋势的数值),其中第一列的时间有进2k行而且不是标准的时间格式。

import matplotlib.pyplot as plt

from numpy import genfromtxt

import pandas as pd

def draw(name,df,col):

totalSeed = df.index.tolist()

#将index作为x轴画图

fig = plt.figure()

ax = fig.add_subplot(111)

#设置x轴显示的间隔为150个值显示一个刻度,太多的话太密,这里如果是标准时间格式Dateframe的话可以用DayLocator或MonthLocator来设置每天/每月显示一个刻度

xticks=list(range(0,len(totalSeed),150))

xlabels=[totalSeed[x] for x in xticks]

xticks.append(len(totalSeed))

xlabels.append(totalSeed[-1])

ax.set_xticks(xticks)

ax.set_xticklabels(xlabels, rotation=40)

#设置x轴及旋转角度

plt.plot(df.index,df[col],linewidth=0.3)

#绘图,如果要吧多个折线绘制在一张图中则把每一中写一行plot,若是在一张画布上以多子图的形式展示多个趋势图则使用subplot。保存图片时如果先show再save的话会保存空白图片,原因是show之后plt便更换了新的画布

<

最后

以上就是开朗台灯为你收集整理的python打开csv文件绘制折线图_Python程序分析CSV文件并绘制趋势图,python,csv的全部内容,希望文章能够帮你解决python打开csv文件绘制折线图_Python程序分析CSV文件并绘制趋势图,python,csv所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部