用html5画瀑布图,一起制作瀑布图

原标题:一起制作瀑布图

瀑布图能够在反映数据在不同时期或受不同因素影响的程度及结果,还可以直观的反映出数据的增减变化,在工作表中非常有实用价值。

图如其名,瀑布图是指通过巧妙的设置,使图表中数据点的排列形状看似瀑布悬空。这种效果的图形能够在反映数据在不同时期或受不同因素影响的程度及结果,还可以直观的反映出数据的增减变化,在工作表中非常有实用价值。

接下来咱们分别用Excel2010和Excel2016来学习一下瀑布图的制作。

5e71e30763f827b428c2a408dda79074.png

先来说Excel2010的操作方法。

1、准备数据

在C列增加一个“占位”的辅助列。

C2单元格写入0,C3单元格写入公式,向下复制。

=B$2-SUM(B$3:B3)

ad27395a4e65333ef3ef22fd8c0ddd22.png

2 创建图表

点击数据区域的任意单元格,【插入】【柱形图】选择【堆积柱形图】

1cc08408b81116c6dd9dfca8c92b3ff9.png

插入堆积柱形图后的效果如下:

a20ff0579840e1b16b08f42b72a36fac.png

3 清除不需要的项

依次单击图例,按Delete键删除;单击网格线,按Delete键删除;单击纵坐标轴,按Delete键删除。效果如下:

d19162ff345ed3d5992f8492ef554449.png

右键单击横坐标轴,【设置坐标轴格式】主要刻度线类型选择【无】

9cc45d59ea622696cb5e4e351ad71ee6.png

设置后的效果如下:

12a16d60a67a17ecd7ce9378fc1ca394.png

4 设置系列格式

右键单击“占位”系列,【选择数据】在【选择数据源】对话框中调整数据系列的顺序,将“占位”数据系列调整到上层。

a90ac788d1deb2e67f1bbd0168bd18df.png

916bd9bbe6a6ee9f89caaa1d4bd45372.png

右键单击“占位”系列,【设置系列格式】【填充】选择【无填充】

60c9c4de26a4e8883f5a423d7718acff.png

参照上述步骤,右键单击“销量”系列,【设置数据系列格式】【填充】【纯色填充】选择橙色。设置后的效果如下:

2692b37cac91268d0a00342ba767124d.png

5 美化图表

右键单击“销量”数据系列,添加数据标签。单击绘图区,【布局】【图表标题】【图表上方】添加图表标题。

ddb32dd72d67199d9bb82cc0f4a0e96f.png

最后设置图表标题的字体,给出数据来源和制作者的信息,完成瀑布图的制作。

97f7252b47f879fc1861b4404f5452b4.png

如果你使用的是Excel 2016,瀑布图的制作过程将会十分简单:

单击数据区域任意单元格,依次单击【插入】-【瀑布图】。

84534f0a9b8e671bc7200f24852c1b43.png

.单击【图表标题】,输入图表的标题名称。

79dc836be966efbfce91999f17504cae.png

右击【盈余】柱形图,选择【设置为总计】。

e4f9c7f9ea8ec65b9a14534f1467be7e.png

单击【格式】-【形状填充】,选择一种颜色。

de2d32e55b0154a0a0252390f8d875ee.png

最后删除图例项和网格线,设置一下图表填充色,完成:

19bdb32b95a5f9a1d17666950e84be03.png

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Matlab中可以使用`waterfall`函数来绘制瀑布图。以下是一个简单的例子: ```matlab % 生成数据 x = linspace(-5, 5, 100); y = linspace(-5, 5, 100); [X, Y] = meshgrid(x, y); Z = sin(sqrt(X.^2 + Y.^2)) ./ (sqrt(X.^2 + Y.^2)); % 绘制瀑布图 figure; waterfall(X, Y, Z); xlabel('x'); ylabel('y'); zlabel('z'); title('Waterfall Plot'); ``` 这段代码将生成一个包含100x100个点的网格数据,并使用`waterfall`函数绘制瀑布图。可以通过调整`X`、`Y`和`Z`数组来生成不同形状的瀑布图。 ### 回答2: 要使用MATLAB绘制瀑布图,需要以下步骤: 1. 首先,获得瀑布图所需的数据。这些数据应该是一个矩阵,其中每一列代表一个扫描行,每一行代表一个时间点或频率点。 2. 在MATLAB中创建一个新的图形窗口并准备制作瀑布图。 3. 使用`waterfall`函数绘制瀑布图。该函数接受一个矩阵作为参数,并为每个列绘制一个线条。例如,`waterfall(matrix)`将绘制瀑布图。 4. 可以使用`colorbar`函数在瀑布图中添加一个颜色条,以区分不同数值区间的数据。 5. 可以使用`xlabel`、`ylabel`和`title`函数添加相应的轴标签和标题。 以下是一个示例代码: ```matlab % 生成示例数据 x = linspace(0, 10, 100); % 时间或频率轴 y = linspace(0, 1, 100); % 扫描行轴 [X, Y] = meshgrid(x, y); Z = sin(X) + cos(Y); % 绘制瀑布图 figure; waterfall(X, Y, Z); % 添加标签和标题 xlabel('X轴'); ylabel('Y轴'); zlabel('数值'); title('瀑布图示例'); % 添加颜色条 colorbar; ``` 通过修改数据和调整参数,可以创建各种不同形状和样式的瀑布图。 ### 回答3: 要使用MATLAB瀑布图,需要使用surf函数。下面是一个简单的步骤: 1. 创建一个数据矩阵,包含瀑布图的z值。你可以根据自己的需求创建一个矩阵,或者使用sample、peaks等内置函数来生成一个示例矩阵。 2. 使用surf函数来绘制瀑布图。该函数需要传入三个参数:x、y和z。其中,x和y是z矩阵每个值对应的x和y坐标。你可以使用meshgrid函数来创建这些坐标。 3. 可选地,你可以通过设置z轴范围、颜色映射以及其他图表属性来自定义瀑布图。例如,你可以使用caxis函数来设置z轴范围,使用colormap函数来设置颜色映射,使用title、xlabel和ylabel函数来添加标题和坐标轴标签等。 下面是一个简单的例子,展示如何使用MATLAB绘制一个瀑布图: % 创建一个示例的瀑布图数据矩阵 z = peaks(20); % 生成对应的x和y坐标矩阵 [x, y] = meshgrid(1:size(z,2), 1:size(z,1)); % 绘制瀑布图 surf(x, y, z); % 设置z轴范围 caxis([-6 6]); % 设置颜色映射 colormap(jet); % 添加标题和坐标轴标签 title('瀑布图示例'); xlabel('x'); ylabel('y'); 当你运行这段代码时,MATLAB会绘制一个瀑布图,并在图窗中显示出来。你可以根据自己的需求自定义和修改图像属性来满足你的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值