精华内容
下载资源
问答
  • Python 实现多个Excel工作表绘制曲线图
    千次阅读
    2020-08-17 09:34:22

     

    话不多说,直接上源代码

    # coding:utf-8
    
    import xlrd
    import xlsxwriter
    
    import matplotlib.pyplot as plt
    import numpy as np
    
    
    def get_chart(series):                                  # 生成图表函数
        chart = workbook.add_chart({'type': 'line'})        # 添加图表,并设置图表类型
        for ses in series:
            name = ses["name"]
            values = ses["values"]
            categories = ses['categories']
    
            chart.add_series({
                'name': name,
                'categories':categories ,
                'values':values
            })
        chart.set_size({'width': 700, 'height': 350})
        chart.set_title({'name': u'二氧化碳-温度趋势图'})        # 设置表名
        sheet.insert_chart('H7', chart)                        # 图表插入到当前工作表的位置
        return chart
    
    
    
    
    if __name__ == '__main__':
        input_excel = "(温度0-45  二氧化碳浓度为450ppm)汇总 .xlsx"
        output_excel_name ='D:\Py\折线图.xlsx'
    
        data = xlrd.open_workbook(input_excel)              # 原表对象
        table_list = data.sheets()                          # 从原表读出的所有工作表数据的列表,其中每个元素均为工作表对象
        table_name_list = data.sheet_names()                # 从原表读出的所有工作表名字的列表
        workbook = xlsxwriter.Workbook(output_excel_name)   # 建立新的excel表
    
        merge_format = workbook.add_format({                # 写入数据的格式
            'bold': True,
            'align': 'center',
            'valign': 'vcenter',
            'color': '#000000',
        })
    
        i = 0          # 表示操作到第几张工作表
        for table in table_list:
            sheet = workbook.add_worksheet(table_name_list[i])
    
    
            col_list = [10,2]                   # 需要写入的数据列号
            col_num = 0
            for k in col_list:                   # 列循环
                arry_num = 0
                for num in table.col_values(k):  # 行循环
    
                    sheet.write(arry_num,col_num,num,merge_format)      # 写入数据(行号、列号、数据、格式(可有可无))
                    arry_num += 1                                       # 取到第几行数据
                col_num += 1
    
    
    
            chart_series = [{'name': '二氧化碳传感器AD值',              # 一般制表 取值范围格式:“‘表名’B1:B47”      table_name_list 为从上一张表中取出的表名列表
                             'values': "'"+table_name_list[i] + "'!$B$2:$B$47",
                             'categories': "'"+table_name_list[i] + "'!$A$2:$A$47"}]
    
    
            chart = get_chart(chart_series)         # 生成图表函数
    
            i += 1                                  # 取到excel中第几个表,自增一操作下一张表
    
        workbook.close()
    


     

    更多相关内容
  • 我们今天就用Excel制作简单的抽奖小程序,仅做参考。抽奖小程序是下样子的。我们按一下键盘上的F9键,即可完成一次抽奖,按下F9键不松开可以连续抽奖。也可以一次抽取名幸运观众,如下所示。那如何...

    抽奖程序在很多场合都能派上用场,比如商场开业促销、课堂点名、抽取幸运观众等。我们今天就用Excel来制作一个简单的抽奖小程序,仅做参考。

    抽奖小程序是下图这个样子的。我们按一下键盘上的F9键,即可完成一次抽奖,按下F9键不松开可以连续抽奖。

    e461dbc92e474c906597cd5c109f2ea0.gif

    也可以一次抽取多名幸运观众,如下图所示。

    3e3808256d515eca070b9afb563ae04b.gif

    那如何制作呢?其实很简单!

    我们先准备好抽奖所需的人员名单(本例中共20人),并建立两列辅助列。如下图所示,在B列用RAND函数生成20个随机数,然后用RANK函数求出B列每一个数据的排名,这样就得到了1-20范围内不重复的20个随机整数。

    83f1f074b57643ee895ca348a54f89d7.gif

    然后,在E2单元格用INDEX函数根据C2单元格的值,引用A2:A21区域的对应值。具体的公式为:

    =INDEX($A$2:$A$21,C2)

    要注意的是公式中$A$2:$A$21必须采用绝对引用的形式,抽奖效果如下图所示。

    ea3485d3e23cea97fc89368b6606d29d.png

    如果想要一次抽取多人,可以拖动E2单元格向下复制到所需的位置。

    52f27070fdf4cf5c8bb0b10e8627e7ed.png

    要实施抽奖,只需要按下F9键即可。

    另外,如果只是抽取一个人的话,还有更简单的方法:使用RANDBETWEEN函数,不需要借助辅助列!

    90c7cce292ebafaf65103b4786fa6474.png

    对于抽奖小程序,不知道大家还有什么更好的实现方法?欢迎留言讨论!

    展开全文
  • 利用我们身边的办公软件,轻松实现抽奖环节,今日就给大家分享用Excel的两小函数来实现这么功能。利用Excel制作抽奖系统,只需要用到三函数。先看操作:只需在单元格中输入公式=INDEX(A2:A9,RANDBETWEEN(2,...

    有时候我们在召开会议的时候,会穿插一些小互动游戏,抽奖就是其中最常见的互动环节。

    利用我们身边的办公软件,轻松实现抽奖环节,今日就给大家分享用Excel的两个小函数来实现这么个功能。

    96bed0f272cfe0c03a8fda2096e22379.png

    利用Excel制作抽奖系统,只需要用到三个函数。先看操作:

    只需在单元格中输入公式=INDEX(A2:A9,RANDBETWEEN(2,COUNTA(A2:A9)))

    ab0c65e489830506fbf1b39e10a6967b.png

    是不是很简单?怎么实现循环滚动抽奖呢?只需按住F9即可循环滚动,停止后显示中奖名单。

    如下图:

    aba0370cb9d02303348dad12618420d1.gif

    INDEX函数

    返回表格或区域中的值或值的引用。

    =INDEX(array, row_num, [column_num])

    array必需。单元格区域或数组常量。A:如果数组只包含一行或一列,则相对应的参数 Row_num 或 Column_num 为可选参数;B:如果数组有多行和多列,但只使用 Row_num 或 Column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。r

    ow_num必需。选择数组中的某行,函数从该行返回数值。如果省略 Row_num,则必须有 Column_num。

    [column_num]可选。选择数组中的某列,函数从该列返回数值。如果省略 Column_num,则必须有 Row_num。

    RANDBETWEEN函数

    返回位于两个指定数之间的一个随机整数。 每次计算工作表时都将返回一个新的随机整数。

    =RANDBETWEEN(bottom,top)

    Bottom参数: RANDBETWEEN将返回的最小整数。
    Top参数: RANDBETWEEN将返回的最大整数。

    COUNTA函数

    计算参数列表中值的个数。

    =COUNTA(value1, [value2], ...)

    简单的抽奖系统应急用,就是这么容易,赶紧来试试吧!

    展开全文
  • Excel表格是我们日常生活当中...而要想熟练的操作这种工具,是需要记住很公式的,比如函数公式,毕竟这种办公工具是可以用来统计数据和进行平均值的计算的,这些都是需要Excel表格来进行操作的,但是,Excel表格...

    Excel表格是我们日常生活当中比较常用的一种办公工具,这种办公工具主要是以表格编辑和数据分析为主的办公工具,这种类型的办公工具是可以有效的提升办公效率的,同时,熟练的操作这种办公工具也是可以帮助办公职员有效的提升效率的。

    而要想熟练的操作这种工具,是需要记住很多公式的,比如函数公式,毕竟这种办公工具是可以用来统计数据和进行平均值的计算的,这些都是需要Excel表格来进行操作的,但是,Excel表格最主要的功能还是用来制作表格,那么,如何用excel制作表格呢?

    首先,新建一个表格。点击【视图】选项卡,把【网格线】的复选框去掉。

    2、去掉网格线以后的表格如下图所示:

    1c378512c315789e0d4774cf73dfcd3c.png

    3、如下图,选择【开始】选项卡下的【边框】功能。

    8514f93032adb4a6fbac0fae3ce2d797.png

    4、在下拉菜单中选择【绘制边框】。

    af544e7f5cdc11e9c367b1d7d98a19c1.png

    5、这时,表格所有单元格的定点就会加上小黑点,鼠标变成了笔的样子。

    c6ab1e4c6dd5a8f9c17933b66f619137.png

    6、用鼠标左键在单元格上拖动想要的边框样式。

    ba505e5aa54a4055cef02c2437454a34.png

    7、最后取消绘制表格模式就可以了。

    0694b20f20a033a28d99d8a262f01966.png

    8、上述绘制方法是任意选中区域的外边框,下面来说一下绘制选中区域的全部边框。

    9、如下图,选择【绘制边框网格】功能。

    833b42817fdb5098a5e6f3737547f344.png

    10、这时,小笔的右下方出现了“田”字标志,用鼠标选中就会将区域全部加上边框了。

    综上所述,Excel这种办公工具用来制作表格是非常简单的,其操作的步骤也是比较简单的,想要制作表格的人们,可以根据上述的方法进行操作,希望对大家有所帮助。

    展开全文
  • Excel强大的计算功能可以让我们很的日常工作变得简化,比如需要计算一数据占另一数据的百分比是多少,你可以计算器一个个的算,比较麻烦,但是如果用Excel就可以一秒算出所有的百分比数据。今天小编来给大家...
  • 如何在EXcel做体温曲线图

    千次阅读 2021-02-12 02:56:55
    展开全部1、绘制正弦曲线:由于要生成曲线,e69da5e6ba9062616964757a686964616f31333337396230因此原始数据会比较,建议利用公式来实现数据的快速输入 。在输入原始数据时,最好以二维表格的样式来表示。利于二维...
  • python读写excel文件有很种方法:yMw免费资源网xlrd和xlwt进行excel读写openpyxl进行excel读写pandas进行excel读写yMw免费资源网本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据yMw免费...
  • python读取excel数据绘制简单曲线图

    千次阅读 2020-10-27 16:59:39
    python读写excel文件有很种方法: xlrd和xlwt进行excel读写 openpyxl进行excel读写 pandas进行excel读写 本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据 一、xlrd和xlwt的安装 安装...
  • Excel经常被用来做报表统计,为了数据更直观,很小伙伴都会加入图表,Excel中的图表类别很,大部分容易上手,今天小编要教大家的是用Excel绘制曲线图,无论原石数据多少,小编都建议公式实现数据输入。...
  • 我们在浏览朋友圈的时候,经常会看见好友发布精美的9宫格照片。那么你想不想知道是如何制作的呢?...如下所示:一、如何用Excel表格,将照片分割成9部分,制作创意封面?1、先新建好一Exce...
  • 多excel用户在制作表格的过程中,有时候为了更加凸显数据的走势变化,就需要用到折线了,大多数用户使用折线都是直接插入使用,那么怎么插入折线呢?方法很简单,下面小编为大家带来excel插入折线的详细...
  • 如何用excel制作风向玫瑰

    千次阅读 2021-01-17 13:28:52
    怎样用excel制作风玫瑰利用excel制作风玫瑰过程如下:1源数据2制作流程1)插入图表,点击下中的红色椭圆,然后单击下一步2)如下,系列产生在行,数据区域见下的红色矩形方框,然后单击系列3)如下,X轴...
  • excel中怎么做图表一样的excel里直接图表是做不出的,给2板及制作方式方法一:制作过程 :1、对表格中分别 -代表两不同的曲线2、选中表格,插入图表,折线,选“带数据标记的折线”2、选中合适的...
  • 下面介绍几种常用柱形制作及美化方法。1. 柱状美化做完柱状后,我们第一步是要先对其美化,如下右图所示(1)选择一组数据并插入簇状柱形(2)选中柱状,可以设置数据系列格式,在这里可以...
  • 教程:使用EXCEL制作均值曲线图表
  • EXCEL如何在一个图上画曲线

    千次阅读 2018-05-02 17:27:03
    双击将新建的excel文件打开,输入你需要统计制作曲线的数据,记得将X轴的数据输在上方,Y轴的数据输在下方。。然后选中所需X轴范围较大的数据,先绘制曲线。小编的数据中,下方的数据范围较大,那就先选中下方的...
  • 1.准备数据,保留图例名称列,然后是横坐标列,y矩阵。 注意,图例名列第一行要保持空白,不能添加其他字。 如: 2.横纵坐标设置。...选中,然后在菜单栏图表设计下第一工具栏——“添加图表
  • EXCEL 正态分布公式你是要取在33到38.5出现的概率吧正态分布概率密度函数相减即可即=NORMDIST(38.5,36,2,TRUE) - NORMDIST(33,36,2,TRUE)Excel里面如何做正态分布一、直方将数据输入到EXCEL同一(这里放入A列)...
  • java怎么将excel表格数据导入到mysql数据库中参考下面方法:import java.io.FileInputStream;­import java.io.FileNotFoundException;­import java.io.IOException;­import org.apache.commons.logging.Log;­...
  • 如何使用Excel制作商品条形码条形码 (barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,以表达一组信息的图形标识符。在商场中的商品上都有条形码,扫码器或者扫码软件对其扫描就能获得该商品的...
  • Excel多个模型的ROC曲线的同时绘制

    万次阅读 2019-04-26 19:06:57
    1.ROC曲线绘制 2.AUC计算原理 1.ROC(receiver operating characteristic curve )曲线,中文名是接受者操作特性曲线,ROC是指在特定刺激条件下,以被试在不同判断标准下所得的虚报概率P(y/N)为横坐标,以击中概率P...
  • 16) #纵坐标 files = sorted(glob.glob("*.csv")) #读取目录下所有以.csv结尾的文件,这里可以添加绝对路径 for file in files: filename = basename(file).rsplit('.', 1)[0] #.来分割文件名,取前半部分,例如XX...
  • 在使用怎么wps制作折线1、打开【2、在【WPS】文档中,单击插入。3、在插入下找到并单击图表。4、在文档中打开插入图表框。5、在插入图表框中单击折线,在这里折线的图样很,选择第二图样为例,单击确定。6...
  • Excel绘制标准曲线全图片教程

    千次阅读 2021-02-05 16:54:57
    coolautumn随着计算机的日益普及,越来越的检验工作者希望能从一些烦琐的工作中解脱出来,如:绘制标准曲线、绘制质控、计算检测值等等。当然借助检验科办公系统理论上是最方便的,但很单位是没有检验科办公...
  • 用excel绘制颗粒级配曲线与自动计算粒组特征参数摘要:颗粒分析试验为基础土工试验之一,其成果对土样定名及物理力学性质的判断都有着重要意义。由于试验原始数据繁多,处理步骤繁杂,而以往试验室对颗分数据多为...
  • 如何个excel表格上的数据做曲线图。方法一连续区域,通过“框”输入地选中单元格,如选中A列的A3:A8区域,在名称框中输入“A3:A8”后回车,即可选中。方法二:选中满足条件的单元格,如选中A列中大于5的数据...
  • 不同类型的图表有不同的功能。柱形主要用于对比数据,折线主要用于展示数据变化的趋势,散点主要用于判断数据的相关性。
  • excel赢得值曲线图How do they do it? 他们是如何做到的呢? “How is [insert developer name] able to attract the promotions and job offers they’re getting? Their work is trash; I’m a much better ...
  • 今天教大家一在职场中经常用到的一数据对比——旋风。旋风中两组图标背靠背,纵坐标同向,横坐标反向。可以更直观的看出数据对比情况。接下来,小盾就给大家分享如何制作旋风。准备数据首先我们需要准备...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,942
精华内容 1,176
关键字:

如何用excel制作多个曲线图