python,读取csv文件,并画图,日期为横轴

图片说明

2个回答

首先用datatime 模块将日期转化为你想用的数据,比如你想用天数画图。那么提取天数就可以了。这是日期转化
如果你想更改x轴间隔和y轴间隔,这时候你调用matplotlib.ploy 模块进行改写。通过里面的函数legend进行设置即可。
这个问题不难,我刚开始也一点不懂,然后画了几天,用python画图就比较熟悉了。

和你几乎一样的问题,人家只是多几列
https://blog.csdn.net/belldeep/article/details/78170274

weixin_42793644
weixin_42793644 如何更改时间间隔和y值的间隔,谢谢啦
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

python 画图,用csv,怎么修改时间间隔和x轴间隔

fig.autofmt_xdate() # 设置x轴时间外观 ax1 = fig.add_subplot(1,1,1) autodate = mdate.AutoDateLocator() ax1.xaxis.set_major_locator(autodate) # 设置时间间隔 # 设置时间标签显示格式 dateFmt = mdate.DateFormatter('%y%m%d') ax1.xaxis.set_major_formatter(dateFmt) # 将x轴次刻度标签设置为61的倍数 xminorLocator = MultipleLocator(61) # 显示次刻度标签的位置,没有标签文本 ax1.xaxis.set_minor_locator(xminorLocator) #ax1.set_xticks() # 设置间隔 ax1.set_xlim(date2num('2018/01/02'),date2num('2018/01/29')) # 设置x轴范围 plt.xticks(rotation=90) # 显示日期旋转90度 plt.title(u'图') plt.plot(x,y, label='') plt.grid(True) plt.xlabel(u'日期') plt.ylabel(u'百分比') plt.legend(loc=2,prop={'family':'SimHei','size':12}) # loc=2 : upper left plt.savefig("图.png", dpi=100) plt.show()

使用python plotly 关于时间序列画图 如何删去空白日期

![图片说明](https://img-ask.csdn.net/upload/201905/20/1558349084_516864.png) 会有空白交易日期。 matplotlib 有 set_major_formatter 函数可以处理; 那plotly如何处理呢

python中的画图坐标问题

![图片说明](https://img-ask.csdn.net/upload/201905/06/1557111844_975037.png) 这个是我用python画的图 我想实现以下两个目标的任意一个: 1.鼠标点在图上就可以显示该点的横纵坐标 2.从图的中间某位置画一条竖线,将该曲线分成两部分,并能求出这条直线与曲线的交点坐标 刚学python,很多东西都不会,希望大家不吝赐教 谢谢

用matplotlib设置横坐标为日期时出现问题

在学习《python从入门到实践》第16章时画气温图时出现如下问题 如图![图片说明](https://img-ask.csdn.net/upload/201811/17/1542440700_544980.png) 代码如下: import csv from datetime import datetime import matplotlib.dates as mdates from matplotlib import pyplot as plt # 从文件中获取最高气温 filename = 'death_valley_2014.csv' with open(filename) as f: reader = csv.reader(f) header_row = next(reader) dates, highs, lows = [], [], [] for row in reader: try: current_date = datetime.strptime(row[0], "%Y-%m-%d") high = int(row[1]) low = int(row[3]) except ValueError: print(current_date, 'missing data') else: dates.append(current_date) highs.append(high) lows.append(low) # 根据数据绘制图形 fig = plt.figure(dpi=128, figsize=(10, 6)) plt.plot(dates, highs, c='red', alpha=0.5) plt.plot(dates, lows, c='blue', alpha=0.5) plt.fill_between(dates, highs, lows, facecolor='blue', alpha=0.1) # 设置图形的格式 plt.title("Daily high and low temperatures - 2014\nDeath Valley", fontsize=24) plt.xlabel('', fontsize=20) plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d')) plt.gca().xaxis.set_major_locator(mdates.DayLocator()) fig.autofmt_xdate() plt.ylabel("Temperature(F)", fontsize=16) plt.ylim((10, 120)) plt.tick_params(axis='both', which='major', labelsize=16) plt.show()

python的pandas模块画图时中文显示不完全

![图片说明](https://img-ask.csdn.net/upload/201605/06/1462503121_578461.png) 如图,使用pandas分析统计数据时,横轴的职业名称实现不全,太长的放不下,求问解决方案。 ``` target=pandas.read_csv('zhihu_user_data_30k.csv',encoding='utf-8') city_count=target[u'职位'].value_counts()[:20] plt=city_count.plot(kind='bar',title="City Statistics").get_figure() mplt.legend(loc='best') plt.savefig("city.png") ```

各位大佬,怎么把x轴的数据改成时间类型的?

![图片说明](https://img-ask.csdn.net/upload/202003/03/1583234439_872695.png)

python 画图plot画图时数据太多,图看起来不好看。请问怎么拉长X轴,或者增加每个点之间的间隔

数据太多了,想把x轴拉长,或者有没有那种可以用鼠标拖到的作图方式,方便看![图片说明](https://img-ask.csdn.net/upload/202001/03/1578047049_268091.png)求大佬!!!!

python 用matplotlib绘图,如何让多个子图的横轴标签全部旋转

遇到一个问题,想让子图的横轴标签全部旋转10度,但是我只能设置其中的一个子图旋转10度,请教下大神,谢谢。 代码示例: fig,axes=plt.subplots(1,2,figsize=(25, 5)) plt.subplots_adjust(wspace=0.2,hspace=0.5) ax1 = sns.barplot(x="文科类专业", y=i, data=df1后, color="cornflowerblue",saturation=0.5,ci=0,ax=axes[0]) ##画一个图 ax2 = sns.barplot(x="文科类专业", y=i, data=df1前, color="cornflowerblue",saturation=0.5,ci=0,ax=axes[1]) ##画一个图 plt.xticks(rotation=10) ##x轴名字倾斜 ![图片说明](https://img-ask.csdn.net/upload/201907/20/1563599266_633512.png)

绘制一个以时间为横轴,匀速向右延申的图像?

用matplotlib能做到吗?需要哪些函数? 用matplotlib能做到吗?需要哪些函数?

python画图时,怎么设置坐标轴的单位长度?

比如我画了一个指数函数和y=x的图像,画出来之后,y=x与x轴的夹角明显不是45度了 其实是x轴与y轴单位长度不一样的缘故,这个应该怎么设置啊

想用python画一个类似热图但是其中标有数字并有colorbar的图,论坛的大神能不能给个思路啊

小弟是python小白,想用python画一个类似热图但是其中标有数字并有colorbar的图,论坛的大神能不能给个思路啊 ![图片说明](https://img-ask.csdn.net/upload/201804/02/1522661147_944281.png) 图片具体就是上面这样,表内数字是0-1之间的数,实验了imshow()函数 但是不能标数字,实验了tabel()函数,但是不能显示colorba。 恳请论坛大神们指点迷津。 横轴和纵轴需要自己定义范围,就是说横轴纵轴表示其他意义,跟表内数字无关,横轴和纵轴的可以用图里的

关于用pygal画折线图日期横坐标时间显示问题

利用 N=30 line_chart.x_labels_major = dates[::N] 可以解决X轴每隔30天显示一次输出 有没有方法可以代替这个代码,每一个月显示一次输出呢? 如:2014-1-1,2014-2-1,2014-3-1以此类推 如图![图片说明](https://img-ask.csdn.net/upload/201903/24/1553438473_831102.png) 另外,在此输出之前,定义: current_date = row[0]x轴显示的是2014-1-1 current_date = datetime.strptime(row[0], "%Y-%m-%d")x轴显示的是2014-1-1 00:00:00,这个是什么回事呢?这个00:00:00后缀能不显示吗? 如图2![图片说明](https://img-ask.csdn.net/upload/201903/24/1553438860_477668.png)

怎么对机器学习后的的acc和epoch进行绘图啊

![图片说明](https://img-ask.csdn.net/upload/201812/15/1544879861_524679.png)这些就是机器学习后的结果。 我想以epoch为横轴,acc为纵轴形成一个折线图,请问怎么写呢?

如何画出这样效果的图

请问python当中怎么样可以画出下面这张图的效果呢?需要用什么包和什么函数呢?横轴是时间,每个时间点都采样多个数据,采样的数据本身可能浮动范围比较大,画图的时候对每个时间点求一个平均值,然后颜色较深线的就是平均值,较浅区域的就是每个时间点采样的数据的范围。 ![图片说明](https://img-ask.csdn.net/upload/201906/28/1561725148_1843.png)

echarts 横轴时间显示有问题

![图片说明](https://img-ask.csdn.net/upload/201904/23/1555986828_219079.png) echarts横轴传入的参数时这样的 但是我这边图标中x轴不会正常显示 我之前传入数据是年月日时分秒也是这样的问题 横轴有问题 现在图上显示的是 年月日时 这样的数据 想问问大家这是什么情况 为什么会出现这样的问题 ![图片说明](https://img-ask.csdn.net/upload/201904/23/1555986978_960887.png)

matplotlib画图时坐标轴范围和刻度无法正常设置,未报错

import csv import warnings warnings.simplefilter(action='ignore', category=FutureWarning) from datetime import datetime from matplotlib import pyplot as plt file_path=r'C:\Users\YSRD-B-0281\Desktop\forth.csv' with open(file_path) as f: reader=csv.reader(f) header_row=next(reader) dates,ohs=[],[] for row in reader: current_date=datetime.strptime(row[7],"%Y/%m/%d %H:%M") dates.append(current_date) oh=float(row[6]) ohs.append(row[6]) fig=plt.figure(dpi=128,figsize=(10,6)) plt.plot(dates,ohs,c='brown',alpha=0.5) plt.title("E4",fontsize=24) plt.ylim((0,120)) plt.yticks([0,20,40,60,80,100]) plt.show() plt.close()![图片说明](https://img-ask.csdn.net/upload/201907/25/1564039180_988567.png)

R语言时间序列画图横坐标问题

![![代码](https://img-ask.csdn.net/upload/201611/17/1479359748_126929.png)图片说明](https://img-ask.csdn.net/upload/201611/17/1479359737_661285.png) 生成时间序列的ts函数和图像如图,可以看到telets就是从2006年7月开始,2007年12月截止,图像却是从2006年5月开始的,而且横坐标也不是12个月的表示方法。 是否plot.ts()函数需要设置什么参数呢? ![图片说明](https://img-ask.csdn.net/upload/201611/17/1479360093_702743.png)

extjs实现曲线图,以时间为横轴

横轴为时间,要显示前一天到现在时间的数据,比如现在时间为上午10:00,就要显示前一天上午10:00到现在的数据,横轴的格式为:dd hh:mi,请问该如果实现啊。可以的话,能否加个QQ782614924

matplotlib画pie饼图的时候,有几个块的label说明是重叠起来的

matplotlib画pie饼图的时候,有几个块的label说明是重叠起来的,什么都看不清。大家有什么 好的解决方案吗? ![图片说明](https://img-ask.csdn.net/upload/201802/08/1518085082_20810.jpg)

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问