电脑教程
位置:首页>> 电脑教程>> WPS教程>> 怎么用excel求斜率?

怎么用excel求斜率?

  发布时间:2022-03-31 14:53:44 

标签:excel,excel求斜率,怎么用excel求斜率,WPS

怎么用excel求斜率?斜率图,可以快速展现两组数据之间各维度的变化,特别适合用于对比两个时间点的数据。

比如说,为了对比分析某产品不同功能的用户满意度,经过问卷调查和数据统计,得到下面这个调查结果:

怎么用excel求斜率?

你不妨自己先思考一下,如何对这组数据进行可视化,才能让信息传递变得更加高效?

下面是我用 matplotlib 制作的图表:

怎么用excel求斜率?

从图中可以直观地看出,功能 C 的用户满意度明显下降,我们用比较鲜明的橙色来表示,以便引起观众重点关注;

功能 D 和功能 E 的用户满意度明显提升,我们用蓝色表示,代表数据正在向好的方向发展;

功能 A 和功能 B 的用户满意度变化不大,我们用浅灰色表示,以便削弱观众对这两个功能的注意力,把更多的精力用于分析用户满意度明显下降的功能点,从而让图表起到提升信息传递效率的目的。

01、下面是用 matplotlib 画图的详细步骤。

首先,导入所需的库,并设置中文字体和定义颜色等。

# 导入所需的库import numpy as npimport pandas as pdimport matplotlib as mplimport matplotlib.pyplot as pltimport matplotlib.image as image

# 正常显示中文标签mpl.rcParams[‘font.sans-serif’] = [‘SimHei’]

# 自动适应布局mpl.rcParams.update({‘figure.autolayout’: True})

# 正常显示负号mpl.rcParams[‘axes.unicode_minus’] = False

# 定义颜色,主色:蓝色,辅助色:灰色,互补色:橙色c = {‘蓝色’:’#00589F’, ‘深蓝色’:’#003867′, ‘浅蓝色’:’#5D9BCF’, ‘灰色’:’#999999′, ‘深灰色’:’#666666′, ‘浅灰色’:’#CCCCCC’, ‘橙色’:’#F68F00′, ‘深橙色’:’#A05D00′, ‘浅橙色’:’#FBC171′}

其次,从 Excel 文件中读取随机模拟的数据,并定义画图用的数据。

# 数据源路径filepath=’./data/问卷调查结果.xlsx’

# 读取 Excel文件df = pd.read_excel(filepath, index_col=’调查年度’)

# 定义画图用的数据category_names = df.columnslabels = df.indexdata = df.valuesdata_cum = data.cumsum(axis=1)

接下来,开始用「面向对象」的方法进行画图。

# 使用「面向对象」的方法画图,定义图片的大小fig, ax=plt.subplots(figsize=(6, 6))

# 设置背景颜色fig.set_facecolor(‘w’)ax.set_facecolor(‘w’)

# 设置标题ax.set_title(‘\n用户满意度随时间的变化\n’, fontsize=26, loc=’left’, color=c[‘深灰色’])

# 定义颜色category_colors = [c[‘浅灰色’], c[‘浅灰色’], c[‘橙色’], c[‘蓝色’], c[‘蓝色’]]

# 画斜率图for i, color in zip(np.arange(len(df.columns)), category_colors): ax.plot(df.index, df.iloc[:, i], marker=’o’, color=color)

# 设置数据标签及其文字颜色 ax.text(-0.03, df.iloc[0, i], df.columns[i] + ‘ ‘ + ‘{:.0%}’.format(df.iloc[0, i]), ha=’right’, va=’center’, color=color, fontsize=16) ax.text(1.06, df.iloc[1, i], ‘{:.0%}’.format(df.iloc[1, i]), ha=’left’, va=’center’, color=color, fontsize=16)

# 设置 Y 轴刻度范围ax.set_ylim(df.values.min()-0.02, df.values.max()+0.01)

# 隐藏 Y 轴ax.yaxis.set_visible(False)

# 隐藏边框ax.spines[‘top’].set_visible(False)ax.spines[‘right’].set_visible(False)ax.spines[‘left’].set_visible(False)ax.spines[‘bottom’].set_visible(False)

# 隐藏 X 轴的刻度线ax.tick_params(axis=’x’, which=’major’, length=0)

# 设置坐标标签字体大小和颜色ax.tick_params(labelsize=16, colors=c[‘灰色’])

plt.show()

运行之后,便得到上面那张图。

02、对于同一组数据,不同的人可能会有不同的观察视角,对它们进行可视化,往往也存在多种不同的解决方案,这里介绍的方法,并不是唯一正确的答案。关键在于,图表的设计者想要表达什么信息?是否让观众正确且快速地理解了想要表达的信息?

不同类型的图表,有着不同的优势和劣势。

斜率图的优势,是能快速看到每个类别前后发生的变化,并能根据线条的陡峭程度,直观地感受到变化的幅度。

斜率图的劣势,是看不出整体与部分的占比关系。另外,如果类别的顺序很重要,那么也不适合使用斜率图,因为类别会根据数值大小自动进行排列。

最后,留给你一道思考题:在你看到过的各种数据中,有哪些数据是适合用斜率图进行对比分析的?

0
投稿

猜你喜欢

  • Excel 2019支持的图形格式包括两种:位图文件格式,如BMP、PNG、JPG和GIF等;矢量图文件格式,如CGM、WMF、DRW和EP
  • 在Excel中,我们经常面对数据重复的问题,如何快速的标识重复项成了令我们头疼的问题,那么excel如何快速找到重复项目?下面小编就为大家介
  • 有的时候事情多而且繁杂,难免就会出错,如果在WPS表格中输入了错误数据,就会得出错误结果 ,在从事那些数据精确的行业,造成的损失是无法估计的
  • 在使用Excel 的时候,或许需要在工作表中定位特殊类型的单元格。例如,是否便于定位每个含有公式的单元格,或者所有其值都依赖于当前单元格的单
  • 如果你不想像上节说的在excel图表下方添加数据表,只想看到具体的数值也是可以的,我们可以在excel图表中显示数值,这样购酒可以直观的看到
  • Word中的VBA功能可以使Word文档具有交互功能,在学校教学中,教师就可以利用Word VBA功能在Word文档中制作具有交互功能的选择
  • 有时候我们需要在excel中选中多个表格,录入同样的数据,一般情况下我们是采用复制粘贴的形式来操作今天,小编就教大家在Excel中进行多选录
  • 如何保护Word 2007文档?Word 2007提供了文档保护功能,可以防止未经授权使用或编辑文档。例如,假设您希望某人查看文档,但不希望
  • 筒子们有没有为excel中函数的应用而感到烦恼呢?在这里几种常用的excel函数,让你的表格制作更加的简单方便。今天,小编就教大家在Exce
  • 如何自定义Word 2013的标记显示?您可以控制在屏幕上看到的Word 2013文档标记数量。有时候,看到每一个细微的变化,直到最后一个逗
  • 要怎样添加彩色标签,对于刚从其它版本转型过来的应该就不会太懂吧,没关系,下面让你的wordpress美如画,更加吸引人,接下来小编举例简单的
  • 我们经常需要在 Excel 表格中插入其它文件,这些文件有可能是表格、图像或其它类型文档,它们在Excel表中仅仅表现为一个小图标,那么这是
  • Excel快速汇总大数据求和(普通透视表法)具体操作看下图:具体操作如下:
  • Excel中经常需要移动表格的数据行,数据行具体该如何进行移动呢?接下来是小编为大家带来的excel表格移动行的教程,供大家参考。excel
  • 最近,很多小伙伴都想设置win10桌面的右键菜单来添加和关闭显示器,但是他们不知道如何操作。实际上,修改注册表非常简单。让我们看看下面的详细
  • 与数据透视表一样,数据透视图也是交互式的。在excel2019表格中创建数据透视图时,数据透视图的报表筛选将显示在图表区中,以便排序和筛选数
  • 最近有Win10用户反应自己打开图片文件的默认程序是Win10自带的画图工具,而不是照片查看器,点击鼠标右键选择打开方式也没有照片查看器选项
  • 在Excel中如何将手机号码实现分段显示效果?很多朋友都不是很清楚,下面小编就为大家介绍一下,一起来看看吧我们在统计客户资料或者公司内部通讯
  • 如何在Word 2016中打印页面范围?Word 2016使您可以从文档中打印一系列页面,奇数页,偶数页或随机页面的大杂烩组合。要打印一定范
  • Excel是做财务报表少不了的帮手,不过偶尔要做精确的数据文件时,突然发现Excel出现误差那么该怎么解决?在财务工资表中,涉及到“工资税金
手机版 电脑教程 asp之家 www.aspxhome.com