python绘制趋势图的示例
作者:aWolfMan 时间:2022-02-28 07:19:18
import matplotlib.pyplot as plt #plt用于显示图片
import matplotlib.image as mping #mping用于读取图片
import datetime as dt
import matplotlib.dates as mdates
from pylab import *
def draw_trend_chart(dates,y):
mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体
mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题
x = [dt.datetime.strptime(d,'%Y/%m/%d').date() for d in dates]
#plt.figure(figsize=(8,8))
plt.figure()
#plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%d/%Y'))
#plt.gca().xaxis.set_major_locator(mdates.DayLocator())
#plt.plot(x,y,"r--",linewidth=2)
plt.plot(x,y,"r",linewidth=1)
#plt.gcf().autofmt_xdate()
#plt.xlabel("DATE") #x轴标签
plt.ylabel("WEIGHT") #y轴标签
plt.title("MY HEALTH TRACKING")#标题
plt.savefig("liuyang.png") #保存图片名称
lena = mping.imread('liuyang.png') #读取图片文件信息
lena.shape #(512,512,3)
plt.imshow(lena) #显示图片
plt.axis('off') #不显示坐标轴
plt.title("")
plt.show() #显示
def get_weight_data(filename):
time = []
weight = []
fileContent=open(filename,"r")
for eachline in fileContent:
eachData = eachline.strip('\n').split(",")
if eachData[-1].strip() =='':
continue
else:
time.append(eachData[0])
weight.append(eachData[1])
return [time, weight]
data = get_weight_data("data.csv")
draw_trend_chart(data[0],data[1])
来源:https://www.cnblogs.com/liuyang92/p/7466600.html
标签:python,绘图,趋势图
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python偏函数的实例用法总结
2021-06-05 03:42:13
Flask项目中实现短信验证码和邮箱验证码功能
2022-02-24 00:12:58
![](https://img.aspxhome.com/file/2023/4/121114_0s.png)
python namedtuple函数的使用
2021-09-27 08:18:30
numpy模块中axis的理解与使用
2023-06-26 22:55:28
深入浅析Python中join 和 split详解(推荐)
2022-09-19 17:43:38
HTML和CSS中的视觉语义
2010-07-09 13:08:00
![](https://img.aspxhome.com/file/UploadPic/20107/9/01-27s.jpg)
解决python spyder 突然打不开的问题
2022-07-07 19:43:06
Python基于FTP模块实现ftp文件上传操作示例
2024-01-02 00:04:38
Python ArcPy批量掩膜、重采样大量遥感影像的操作
2023-12-23 14:48:55
![](https://img.aspxhome.com/file/2023/1/81801_0s.png)
Python标准库之Math,Random模块使用详解
2021-02-09 22:33:13
Python设置Word全局样式和文本样式的示例代码
2022-06-29 05:06:07
![](https://img.aspxhome.com/file/2023/8/82558_0s.jpg)
关于Kotlin中SAM转换的那些事
2022-02-09 15:14:38
将各种类型或对象都转变为数组
2009-12-28 13:19:00
RDFa介绍——构建更友好的web页面
2009-09-19 17:01:00
Python实现端口复用实例代码
2023-12-16 19:58:32
Python中使用kitti数据集实现自动驾驶(绘制出所有物体的行驶轨迹)
2023-06-27 17:02:54
![](https://img.aspxhome.com/file/2023/8/89298_0s.png)
php session安全问题分析
2023-11-15 06:45:29
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2023-12-24 00:54:27
SQL Server 2005返回刚刚插入的数据条目id值
2008-12-04 17:16:00
css布局自适应高度方法
2007-05-11 17:03:00