python循环绘制折线图,多类时间数据的描述分析

数据描述

多类时间数据的可视化:
在这里插入图片描述

代码实现

思想是筛选数据,根据类可视化

plt.rcParams['font.sans-serif']=['SimHei']#中文显示
plt.rcParams['axes.unicode_minus'] = False
d=[]
for i in range(len(df1)):
    if df1['2019年'][i]>121156616.1 and df1['2018年'][i]>47789261.9 and df1['2017年'][i]>143963358.5 and df1['2019年'][i]>df1['2018年'][i]>df1['2017年'][i]:
        d.append(i)#筛选行数据,添加索引


linestytle=['-','-.',':','--','steps']#线的风格
plt.figure(figsize = (18,9),dpi = 200)#dpi图片清晰度
for u in d:
    plt.subplot(2,3,d.index(u)+1)#plt.figure()也可以,但是竖排
    x=['2017年','2018年','2019年']
    plt.plot(x,[df1['2017年'][u],df1['2018年'][u],df1['2019年'][u]],linestyle=linestytle[d.index(u)])#调用数据
    plt.xlabel('年份')
    plt.ylabel('股票“'+df1['股票简称'][u]+'”'+'年收益总量')
plt.show()#是展示画图的注意位置缩进

在这里插入图片描述

描述分析

上述折线图的横坐标为年份,纵坐标为每支股票的是年收益总量。我们对连续三年收益总量大于平均值,且收益总量增长较高的股票进行筛选,利用编程语言Python进行相关操作的实现,选出五支收益稳定且收益率较高的股票有:星辉娱乐、宝通科技、新宙邦、东方财富,亿纬锂能,这五大股票收益明显更好,选股时可以给予更多关注。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Python绘制折线图可以使用matplotlib库来实现。在绘制过程中,动态更新横轴时间可以通过更新横坐标轴的数据来实现。 首先,我们需要导入matplotlib库和相关模块。然后创建一个Figure对象和一个子图,用于绘制折线图。 ```Python import matplotlib.pyplot as plt import datetime fig, ax = plt.subplots() ``` 接下来,我们定义一个函数来更新横轴时间。该函数接收一个整数参数n,表示当前时间距离某一初始时间点的间隔。函数内部使用datetime模块来计算当前时间,并根据n的值动态生成横坐标轴的数据。 ```Python def update_xaxis(n): # 通过当前时间和初始时间的间隔来计算当前时间 current_time = initial_time + datetime.timedelta(minutes=n) # 更新横坐标轴的数据 new_xaxis = [current_time - datetime.timedelta(minutes=i) for i in range(num_points)] ax.set_xlim(new_xaxis[0], new_xaxis[-1]) ax.set_xticklabels(new_xaxis, rotation=45) ``` 在函数中,我们使用initial_time表示初始时间,num_points表示在横坐标轴上显示的点的数量。注意,ax.set_xlim()用于设置x轴的范围,ax.set_xticklabels()用于设置横坐标轴的标签。 最后,我们使用FuncAnimation函数来动态更新横轴时间,并绘制折线图。 ```Python from matplotlib.animation import FuncAnimation # 设置初始时间 initial_time = datetime.datetime.now() # 定义折线图数据 data = [1, 2, 3, 4, 5] # 绘制折线图 line, = ax.plot(data) # 更新横轴时间绘制折线图的动画 ani = FuncAnimation(fig, update_xaxis, frames=range(num_points), interval=1000) plt.show() ``` 在以上代码中,我们使用了FuncAnimation函数来创建一个动画,通过设定interval参数来控制更新的频率。动画会循环执行update_xaxis函数,每次传入一个新的n的值,从而动态更新横轴时间绘制折线图。 总结:通过在绘制折线图的过程中使用datetime模块动态计算时间,并更新横坐标轴的数据,我们可以实现动态更新横轴时间的效果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值