pyhton3中通过matplotlib做图表,导入excel制成图表

这篇具有很好参考价值的文章主要介绍了pyhton3中通过matplotlib做图表,导入excel制成图表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、导入数据制作散点图
import pandas as pd                           # 导入pandas模块
import matplotlib.pyplot as plt               # 导入matplotlib模块
import xlwings as xw                          # 导入matplotlib模块
df = pd.read_excel('销售业绩表.xlsx')          # 从指定工作簿中获取数据
figure = plt.figure()                         # 绘制一个绘图窗口
plt.rcParams['font.sans-serif'] = ['SimHei']  # 为图表的中文文本设置默认字体,以避免中文显示乱码问题
plt.rcParams['axes.unicode_minus'] = False    # 解决坐标值为复数时无法显示负号的问题
 
x = df['月份']        # 指定’月份‘列为X轴
y = df['销售额']      # 指定’销售额‘列为Y轴
 
plt.scatter(x, y, s=500, color='red', marker='*', label = '销售额')    # 制作散点图
plt.legend(loc = 'upper left', fontsize = 20)    # 添加并设置图例
 
# 添加并设置图表标题、X轴标题、Y轴标题
plt.title(label = '各月销售额对比图', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('销售额', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
# plt.show()           # 直接显示图表
 
app = xw.App(visible = False)                  # 启动Excel程序
workbook = app.books.open('销售业绩表.xlsx')    # 打开要插入图表的工作铺
worksheet = workbook.sheets['销售业绩']         # 选中要插入图表的工作表
worksheet.pictures.add(figure, left=500)     # 在工作铺中插入散点图
workbook.save()        # 保存工作铺
workbook.close()       # 关闭工作铺
app.quit()             # 退出程序
 
2、导入数据制作柱形图
import pandas as pd                           # 导入pandas模块
import matplotlib.pyplot as plt               # 导入matplotlib模块
import xlwings as xw                          # 导入matplotlib模块
df = pd.read_excel('销售业绩表.xlsx')          # 从指定工作簿中获取数据
figure = plt.figure()                         # 绘制一个绘图窗口
plt.rcParams['font.sans-serif'] = ['SimHei']  # 为图表的中文文本设置默认字体,以避免中文显示乱码问题
plt.rcParams['axes.unicode_minus'] = False    # 解决坐标值为复数时无法显示负号的问题
 
x = df['月份']        # 指定’月份‘列为X轴
y = df['销售额']      # 指定’销售额‘列为Y轴
 
plt.bar(x, y, color='red', label = '销售额')    # 制作柱形图,添加图例
plt.legend(loc = 'upper left', fontsize = 20)    # 添加并设置图例
 
# 添加并设置图表标题、X轴标题、Y轴标题
plt.title(label = '各月销售额对比图', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('销售额', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
 
# 添加并设置数据标签
for a,b in zip(x, y):
    plt.text(a, b, b, fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size': 20})
# plt.show()           # 直接显示图表
 
app = xw.App(visible = False)                  # 启动Excel程序
workbook = app.books.open('销售业绩表.xlsx')    # 打开要插入图表的工作铺
worksheet = workbook.sheets['销售业绩']         # 选中要插入图表的工作表
worksheet.pictures.add(figure, left=500)     # 在工作铺中插入柱形图
workbook.save()        # 保存工作铺
workbook.close()       # 关闭工作铺
app.quit()             # 退出程序
3、导入数据制作面积图
import pandas as pd                           # 导入pandas模块
import matplotlib.pyplot as plt               # 导入matplotlib模块
import xlwings as xw                          # 导入matplotlib模块
df = pd.read_excel('销售业绩表.xlsx')          # 从指定工作簿中获取数据
figure = plt.figure()                         # 绘制一个绘图窗口
plt.rcParams['font.sans-serif'] = ['SimHei']  # 为图表的中文文本设置默认字体,以避免中文显示乱码问题
plt.rcParams['axes.unicode_minus'] = False    # 解决坐标值为复数时无法显示负号的问题
 
x = df['月份']        # 指定’月份‘列为X轴
y = df['销售额']      # 指定’销售额‘列为Y轴
plt.stackplot(x, y, color='red')    # 制作面积图
 
# 添加并设置图表标题、X轴标题、Y轴标题
plt.title(label = '各月销售额对比图', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('销售额', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
# plt.show()           # 直接显示图表
 
app = xw.App(visible = False)                  # 启动Excel程序
workbook = app.books.open('销售业绩表.xlsx')    # 打开要插入图表的工作铺
worksheet = workbook.sheets['销售业绩']         # 选中要插入图表的工作表
worksheet.pictures.add(figure, left=500)     # 在工作铺中插入面积图
workbook.save()        # 保存工作铺
workbook.close()       # 关闭工作铺
app.quit()             # 退出程序
 
4、导入数据制作折线图
import pandas as pd                           # 导入pandas模块
import matplotlib.pyplot as plt               # 导入matplotlib模块
df = pd.read_excel('销售业绩表.xlsx')          # 从指定工作簿中获取数据
plt.rcParams['font.sans-serif'] = ['SimHei']  # 为图表的中文文本设置默认字体,以避免中文显示乱码问题
plt.rcParams['axes.unicode_minus'] = False    # 解决坐标值为复数时无法显示负号的问题
 
# 设置X轴和Y轴数据
x = df['月份']
y = df['销售额']
 
# 绘制折线图
plt.plot(x, y, color = 'red', linewidth = 3, linestyle = 'solid')
plt.grid(b = True, axis = 'y', color = 'red', linestyle = 'dashed', linewidth = 1)   # 添加网格线
# plt.ylim(0, 1200000)     # 设置Y轴的取值范围
 
# 添加并设置图表标题、X轴标题、Y轴标题
plt.title(label = '各月销售额对比图', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('销售额', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
 
# 添加并设置数据标签
for a,b in zip(x, y):
    plt.text(a, b, b, fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size': 20})
plt.show()   # 显示绘制的图表

文章来源地址https://www.toymoban.com/news/detail-800155.html

到了这里,关于pyhton3中通过matplotlib做图表,导入excel制成图表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python中使用matplotlib绘制各类图表示例

    折线图 折线图是一种用于表示数据随时间、变量或其他连续性变化的趋势的图表。通过在横轴上放置时间或如此类似的连续变量,可以在纵轴上放置数据点的值,从而捕捉到数据随时间发生的变化。折线图可以用于比较不同变量的趋势,轻松地发现不同的变量之间的差异。

    2024年02月10日
    浏览(43)
  • 机器学习 | 掌握Matplotlib的可视化图表操作

            Matplotlib是python的一个数据可视化库,用于创建静态、动态和交互式图表。它可以制作多种类型的图表,如折线图、散点图、柱状图、饼图、直方图、3D 图形等。以渐进、交互式方式实现数据可视化。当然博主也不能面面俱到的讲解到所有内容,详情请参考:官网

    2024年01月24日
    浏览(38)
  • Python数据可视化:如何使用Matplotlib创建漂亮的图表

    Python是一种易于学习的编程语言,很受数据科学家和分析师的青睐。Python的数据可视化库Matplotlib是一种用于创建图表的强大工具,可以帮助我们在数据分析中更好地理解和呈现数据。 在本文中,我们将介绍如何使用Matplotlib创建各种类型的图表,包括折线图、柱状图、散点图

    2024年02月10日
    浏览(52)
  • 【C++】开源:matplotlib-cpp静态图表库配置与使用

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍matplotlib-cpp图表库配置与使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 项目Github地址: https://github.com/lava/matplotlib-cpp matpl

    2024年02月14日
    浏览(44)
  • Matplotlib可视化数据分析图表下(常用图表的绘制、折线图、柱形图、直方图、饼形图、散点图、面积图、热力图、箱形图、3D图表、绘制多个图表、双y轴可视化图表、颜色渐变图)

    本文来自《Python数据分析从入门到精通》_明日科技编著 本节介绍常用图表的绘制,主要包括绘制折线图、绘制柱形图、绘制直方图、绘制饼形图、绘制散点图、绘制面积图、绘制热力图、绘制箱型图、绘制3D图表、绘制多个子图表以及图表的保存。对于常用的图表类型以绘制

    2023年04月23日
    浏览(56)
  • Excel练习:双层图表

    学习视频Excel制作双层图表,很多人都不会,其实只需1步操作就够了!_哔哩哔哩_bilibili ​ ​ 通过调整两个图形的显示范围实现 增加 折现图 的 负数显示范围 ,使 折现图 仅出现在 整体图形的上方 增加 柱形图 的 正数显示范围 ,使 柱形图 仅出现在 整体图形的下方 ​ ​

    2024年02月22日
    浏览(38)
  • Excel 动态可视化图表分享

    AIGC ChatGPT 职场案例 AI 绘画 与 短视频制作 PowerBI 商业智能 68集 数据库Mysql 8.0  54集 数据库Oracle 21C 142集 Office 2021实战应用 Python 数据分析实战, ETL Informatica 数据仓库案例实战 Excel 2021实操 100集, Excel 2021函数大全 80集 Excel 2021高级图表应用89集, Excel 2021大屏可视化制作 56集

    2024年01月18日
    浏览(63)
  • excel两列数据绘制单折线图表

    有关excel的两列数据绘制出一张折线图或柱状图的方法。要求两列数据分别成为图表的横坐标和纵坐标。 首先,打开excel软件,输入数据(以下为范例,大家根据实际输入) 接着 选中将作为图表纵坐标的数据。 选择插入图表,选择折线图。 软件自动生成了图表。 可以发现,

    2024年02月16日
    浏览(39)
  • 导入matplotlib包出现各种错误的解决方法

    导入matplotlib包是出现各种错误,解决一个又出现一个。比如:module \\\'matplotlib\\\' has no attribute \\\'get_data_path\\\',No module named \\\'pyparsing\\\', cannot import name \\\'get_versions\\\' from \\\'matplotlib._version\\\'等等。在网上大多数都是重新安装matplotlib包,然而也没有解决。 这个错误可能是由于Matplotlib的版本不

    2024年02月16日
    浏览(55)
  • Python读取csv、Excel文件生成图表

    简介 本文章介绍了通过读取 csv 或 Excel 文件内容,将其转换为折线图或柱状图的方法,并写入 html 文件中。 目录 1. 读取CSV文件 1.1. 生成折线图 1.1.1. 简单生成图表 1.1.2. 设置折线图格式 1.2. 生成柱状图 1.2.1. 简单生成图表 1.2.2. 设置柱状图格式 2. 读取Excel文件 2.1. 生成折线图

    2024年02月15日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包