对现有数据有如下操作要求,第一:横坐标必须为时间,第二,纵坐标的表示单位不相同。本次要处理的数据,纵坐标是次数(10-1000次)和情感值(0-1)。

如下图所示:

代码实现:

import numpy as np                             # 导入各个模块
import matplotlib.pyplot as plt
import pandas as pd
from pandas import Series, DataFrame
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']   # 设置字体为黑体
mpl.rcParams['axes.unicode_minus'] = False     # 解决中文字体负号显示不正常问题xls_file = pd.ExcelFile('E:/数据分析及可视化/待处理文本.xlsx')  # 打开工作簿
table = xls_file.parse('Sheet1')                 # 打开第一张表df = table.set_index('日期')        # 将年份设为索引fig = plt.figure(figsize=(8,6))
ax1 = fig.add_subplot(111)
df['微博评论情感值'].plot(ax=ax1,ls='-',alpha=1.0,label='微博评论情感值',color='#000000')    # alpha表示点的透明程度
plt.xlabel('日期')
plt.xticks(rotation = 360)
ax1.set_yticks(np.arange(0,1.2,0.1))        # 设置左边纵坐标刻度
ax1.set_ylabel('微博评论情感值')                  # 设置左边纵坐标标签
plt.legend(loc=2)                 # 设置图例在左上方ax2 = ax1.twinx()
df['消费次数'].plot(ax=ax2,grid=True,label='消费次数',style='go-',alpha=0.7)
ax2.set_yticks(np.arange(0,1500,500))    # 设置右边纵坐标刻度
ax2.set_ylabel('消费次数(次)',rotation = 270)       # 设置右边纵坐标标签
plt.legend(loc=1)                # 设置图例在右上方
plt.title('微博评论情感值与消费评论次数变化图')    # 给整张图命名
plt.show()

处理后图片如下:

python数据处理——将横轴设为时间,两个纵轴为不同单位的图相关推荐

  1. python例题求乘客等车时间_利用Python数据处理进行公交车到站时间预测(一)

    1.数据格式 id  int  id编号 type  int   41表示站间数据,42中间站进出数据 43始末站进出数据 route_id int  线路ID号,10454,10069,120881 ...

  2. 利用Python数据处理进行公交车到站时间预测(一)

    1.数据格式 id  int  id编号 type  int   41表示站间数据,42中间站进出数据 43始末站进出数据 route_id int  线路ID号,10454,10069,120881 ...

  3. python timer 死掉_Python timer定时器两种常用方法解析 Python中如何在一段时间后停止程序...

    如何调用定时器 python 如何在python里面for循环中放了一个定时函数,当定# 我的构想程序效果 for Img in ImgArray: timer = threading.Timer(1 ...

  4. python数据处理模块pandas_数据处理工具--Pandas模块

    强大的数据处理模块Pandas,可以解决数据的预处理工作,如数据类型的转换.缺失值的处理.描述性统计分析和数据的汇总等 一.序列与数据框的构造 Pandas模块的核心操作对象为序列和数据框.序列指数据 ...

  5. insert into 多条数据_最全总结 | 聊聊 Python 数据处理全家桶(Sqlite篇)

    点击上方"AirPython",选择"加为星标" 第一时间关注 Python 技术干货! 1. 前言 上篇文章 聊到 Python 处理 Mysql 数据库最常 ...

  6. python数据处理实战

    python数据处理实战 二.需求 对杂乱文本数据进行处理 部分数据截图如下,第一个字段是原字段,后面3个是清洗出的字段,从数据库中聚合字段观察,乍一看数据比较规律,类似(币种 金额 万元)这样,我想 ...

  7. Python 数据处理工具 Pandas(上)

    序列与数据框的构造 外部数据的读取(文本文件读取.电子表格读取.数据库数据读取) 数据类型转换及描述统计 字符与日期数据的处理 数据清洗方法(重复观测处理.缺失值处理.异常值处理) 数据子集的获取 透 ...

  8. python数据处理工具-Pandas笔记

    序列与数据框的构造 Pandas模块的核心操作对象就是序列Series和数据框DataFrame序列可以理解为数据集中的一个字段数据框是指含有至少两个字段(或序列)的数据集. 构造序列 可以通过以下几 ...

  9. Python数据处理课程设计-房屋价格预测

    注:可能有些图片未能成功上传,可在文档处进行下载 链接:Python数据处理课程设计-房屋价格预测-机器学习文档类资源-CSDN下载 课程设计报告 课程名称 Python数据处理课程设计 项目名称 房 ...

最新文章

  1. 浅浅认识之VBS脚本访问接口与COMODO拦截COM接口
  2. 3D相机的数据处理方式
  3. Hadoop HDFS概念学习系列之熟练掌握HDFS的Shell访问(十五)
  4. SAP UI5 neo-app.json
  5. c++图形中如何判断鼠标点击在一条直线上_中考数学常考题型精讲精练系列:函数图象上点的存在性问题中的距离与面积...
  6. AutoMapper的使用
  7. NYOJ-571 整数划分(三)
  8. Oracle 18c 新特性:动态 Container Map 增强 Application Container 灵活性
  9. SCVMM Self-Service Portal 2.0 SP1安装体验
  10. 2014蓝桥杯:地宫取宝(DFS详解)
  11. 业内最小体积SOP8封装,带UART输出,高精度免校准计量芯片HLW8110
  12. 【f1c200s/f1c100s】全志f1c200s开发板设计(含原理图和PCB)
  13. 【英语学习】【医学】20种氨基酸的中英文名称与词源
  14. linux 脚本 过滤 词,linux学习之shell脚本 - 文本过滤
  15. 给你的亲人一个科技感满满的生日祝福吧
  16. 物质模拟器4.0版 改了bug,爆炸时也可移动
  17. javaScript:实现倒计时定时器setInterval的开始计时、暂停计时、停止计时效果
  18. (附源码)ssm教学督导管理系统 毕业设计 292346
  19. [codeforces 1333A] Little Artem 读懂题+找规律+多举例
  20. expand()函数

热门文章

  1. Vj程序设计作业H8
  2. cesium禁止进入地下
  3. 民宿管理系统课程设计_基于jsp的民宿网站-JavaEE实现民宿网站 - java项目源码
  4. 剪映专业版字幕文字提取
  5. 用php写一个美食页面,以美食为主题的网页设计案例10个
  6. kali基础学习之一 :bash命令
  7. android 无障碍辅助,无障碍Daemon(辅助服务锁定)
  8. 数据管理,数据治理,数据管控
  9. 《恐怖丛林生存》肉搏攻略,解开星星系统之谜
  10. CCF python 折点计数