3 基于matplotlib的python数据可视化——导入Excel数据绘制组合图表
目录
1、制作双折线图
2、组合图表制作
3、为组合图表添加并设置次坐标轴
销售业绩表1下载链接:https://download.csdn.net/download/weixin_44940488/19211365
1、制作双折线图
import pandas as pd # 导入pandas模块
import matplotlib.pyplot as plt # 导入matplotlib模块
df = pd.read_excel('销售业绩表1.xlsx') # 从指定工作簿中获取数据
plt.rcParams['font.sans-serif'] = ['SimHei'] # 为图表的中文文本设置默认字体,以避免中文显示乱码问题
plt.rcParams['axes.unicode_minus'] = False # 解决坐标值为复数时无法显示负号的问题# 指定数据中的X轴和Y轴的列
x1 = df['月份']
y1 = df['销售额']
y2 = df['利润']# 绘制折线图
plt.plot(x1, y1, color = 'red', linewidth = 3, linestyle = 'solid')
plt.plot(x1, y2, color = 'black', linewidth = 3, linestyle = 'solid')
plt.show()
2、组合图表制作
import pandas as pd # 导入pandas模块
import matplotlib.pyplot as plt # 导入matplotlib模块
df = pd.read_excel('销售业绩表1.xlsx') # 从指定工作簿中获取数据
plt.rcParams['font.sans-serif'] = ['SimHei'] # 为图表的中文文本设置默认字体,以避免中文显示乱码问题
plt.rcParams['axes.unicode_minus'] = False # 解决坐标值为复数时无法显示负号的问题# 指定数据中的X轴和Y轴的列
x = df['月份']
y1 = df['销售额']
y2 = df['利润']plt.plot(x, y1, color='black', linewidth=4) # 绘制折线图
plt.bar(x, y2, color='blue') # 绘制条形图
plt.show()
3、为组合图表添加并设置次坐标轴
销售业绩表2:https://download.csdn.net/download/weixin_44940488/19212404
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('销售业绩表2.xlsx')
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 指定数据中的X轴和Y轴的列
x = df['月份']
y1 = df['销售额']
y2 = df['同比增长']# 绘制条形图
plt.bar(x, y1, color = 'grey', label = '销售额')
plt.legend(loc = 'upper left', fontsize = 20)plt.twinx() # 为图表设置双坐标轴# 绘制折线图
plt.plot(x, y2, color = 'black', linewidth = 3, label = '同比增长')
plt.legend(loc = 'upper right', fontsize = 20)plt.show()
3 基于matplotlib的python数据可视化——导入Excel数据绘制组合图表相关推荐
- 4 基于matplotlib的python数据可视化——导入Excel数据批量制作柱形图
不同类型的图表有不同的功能.柱形图主要用于对比数据,折线图主要用于展示数据变化的趋势,散点图主要用于判断数据的相关性. 批量制作图表 员工销售业绩统计表:https://download.csdn.n ...
- 8 基于matplotlib的python数据可视化——导入Excel数据制作雷达图
雷达图可以同时比较和分析多个指标. 雷达图数据下载:https://download.csdn.net/download/weixin_44940488/19231413 代码实例展示 # 导入库 i ...
- python绘制动态图表怎么存下来_用python如何实现导入excel数据后自动生成图表?python如何实现交互式动态图表?...
这个需求涉及的环节太多了.导入excel文件,获取数据 -- 需要xlrd模块把数据导入python 2. 设定输出图表类型 -- 需要matplot模块.根据数据复杂度,可能需要ETL,那么需要pa ...
- python实现自动导入excel数据到MySQL中
最近工作遇到了把excel数据自动导入到MySQL的需求,在考虑了kettle后,不太容易实现导入excel数据自动生成表的问题,于是乎,把解决方法转移到了python,结果python确有实现办法, ...
- php 导入表格数据,PHPExcel 导入Excel数据的方法
这篇文章主要介绍了关于PHPExcel 导入Excel数据的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 一:使用composer下载 phpoffice/phpexcel 或者 ...
- arcgis导入excel数据_导入Excel数据到ArcGIS属性表的两种实用方法
导入Excel数据到ArcGIS有两种方法,一种是用ArcMap的加载数据(黄色+号那个):另一种是用ArcCatalog直接转为shp文件,两种方法的原理是一样的. 第一种方法 1.Excel数据: ...
- python数据可视化第七节(绘制3D图表和统计地图)
7.1 使用mplot3绘制3D图表 7.1.1 mplot3D概述 mplot3d 是 matplotlib中专门经制 3D图表的工具包,它主要包含一个继承自 Axes 的子类Axes3D,使用 A ...
- python | Pandas库导入Excel数据(xlsx格式文件)函数:read_excel()
导入csv格式文件 python | Pandas库导入csv格式文件函数:read_excel()https://mp.csdn.net/mp_blog/creation/editor/123951 ...
- mysql excel 同步数据_mysql导入excel数据
1.第一步我们得到了一个excel表,里面有很多需要我们导入的数据. 2.删除第1行"准考证号""XXX"....只保留我们需要的数据部分. 3.单击" ...
最新文章
- C语言中将0到1000的浮点数用强制指针类型转换的方式生成一幅图像
- MySql 中的常见问题解决方法
- 分布式理论(一)CAP 理论
- ARM内核及其设备树编译
- web farm 讨论引出
- python输入print跳到documentation-习题 48: 更复杂的用户输入
- 大地形pawn抖动问题
- 重新启用ClustrMaps记数
- 值得收藏的30道Python练手题(附详细答案)
- 小胖月安卓版,随机选号、叫号功能,互动功能
- 计算机网络中的www服务,计算机网络基础练习题01
- vue中如何引入公共样式的的styl文件
- JavaMail使用阿里云企业版邮箱发送邮件
- oracle 查询字符代码dump,字符集问题(Linux、oracle、终端等,导入导出数据)
- php实现图片液化,图像变形算法:实现Photoshop液化工具箱中向前变形工具
- 口腔微生物输入量的差异决定了与健康状况相关的两种微生物群肺炎类型
- ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0
- Java中的IO、NIO、File、BIO、AIO详解
- TextView(文本框)
- php屏蔽手机号码,PHP正则表达式屏蔽电话号码中间段
热门文章
- 阅读 Android源码的一些姿势
- C/C++航班信息的查询系统[2023-02-05]
- 机器人学回炉重造(2-3):基本雅可比矩阵与其他雅可比矩阵
- 女博士分享读博经历成“网红”的1年后,却被“网暴”到去公安局立案.....
- linux断电分区表丢失,linux修复丢失的分区表
- 计算机毕业论文选题推荐|软件工程|系列五
- 用python把文本转换为数字
- 【dsPIC33E】内部Flash读写
- SSH Keylogger密码抓取
- Oracle入门到实战