matlab柱状斜线_Matlab:柱状图饼状图填充不同条纹

本文介绍如何在Matlab中将柱状图和饼状图转换为黑白图像,并使用不同的条纹进行填充。通过`applyhatch`函数,可以将图形的不同颜色替换为指定的条纹图案,如'/'、'」、'|'等。文章提供了`applyhatch`和`makehatch`两个辅助函数的代码实现,帮助用户自定义图形的条纹样式。
摘要由CSDN通过智能技术生成

下面就是重点:如何把上述图像转换成黑白图像,并填充不同条纹。

首先,创建名为“applyhatch.m”的函数脚本。

在同一路径下。

代码如下:——复制即可。

function applyhatch(h,patterns,colorlist) %APPLYHATCH Apply hatched patterns to a figure %  APPLYHATCH(H,PATTERNS) creates a new figure from the figure H by %  replacing distinct colors in H with the black and white %  patterns in PATTERNS. The format for PATTERNS can be %    a string of the characters '/', '\', '|', '-', '+', 'x', '.' %    a cell array of matrices of zeros (white) and ones (black) % %  APPLYHATCH(H,PATTERNS,COLORS) maps the colors in the n by 3 %  matrix COLORS to PATTERNS. Each row of COLORS specifies an RGB %  color value. % %  Note this function makes a bitmap image of H and so is limited %  to low-resolution, bitmap output. % %  Example 1: %    bar(rand(3,4)); %    applyhatch(gcf,'\-x.'); % %  Example 2: %    colormap(coo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值