将绘图或图形内容复制到剪贴板
显示图像并获得当前轴。然后复制轴的内容为300dpi图像。
我= imread (“peppers.png”);imshow(I) ax = gca;copygraphics (ax,“决议”, 300)
显示带有超出坐标轴边界的注释的图。然后复制图片的内容。
情节(1:10)注释(“textarrow”(0.06 - 0.5), (0.73 - 0.5),“字符串”,'y = x ') f = gcf;copygraphics (f)
显示条形图并获得当前轴。然后将轴的内容复制为矢量图形。
Bar ([10 22 31 43]) ax = gca;copygraphics (ax,“ContentType”,“向量”)
在平铺图表布局中显示两个图。然后通过传递TiledChartLayout
对象的copygraphics
函数。
t = tiledlayout (2, 1);Nexttile plot([1 2 3]) copygraphics(t)
如果您只想复制其中一个情节,请调用nexttile
带有轴返回参数的函数。然后把坐标轴传递给copygraphics
函数。
显示热图图。然后将图表复制为矢量图形,并指定透明背景。
h =热图(兰德(10,10));copygraphics (h,“ContentType”,“向量”,“写成BackgroundColor”,“没有”)
创建一个名为copyapp.m
它显示用于将轴内容复制到剪贴板的绘图和按钮。在按钮的回调函数中,调用copygraphics
函数。
函数Copyapp f = ufigure;ax = uiaxes (f,“位置”,[25 25 400 375]);b = uibutton(f,“位置”、[435 200 90 30]、“文本”,“复制阴谋”);b.ButtonPushedFcn = @buttoncallback;函数buttoncallback (~ ~) copygraphics (ax)结束结束
调用copyapp
函数。当您单击复制的阴谋按钮后,轴内容将复制到剪贴板。坐标轴周围的区域,包括按钮,不被复制。
copyapp
obj
- - - - - -图形对象图形对象,指定为以下对象之一:
任何类型的轴:an轴
,PolarAxes
,或GeographicAxes
对象。
一个独立的可视化,例如的热图
图表。
控件创建的平铺图表布局tiledlayout
函数。
一个数字内的容器:A面板
,选项卡
,或ButtonGroup
对象。
copygraphics
捕获指定对象的内容。它不捕获按钮或滑块等UI组件。
它也不捕获相邻的容器或子容器。例如,考虑一个包含线形图和相邻面板包含热图的图形:
f =图;ax =轴(f,“位置”,[0.1 0.1 0.4 0.8]);Plot (ax,[0 1]) p = uipanel(f,“位置”,[0.55 0.1 0.4 0.8]);热图(p,兰德(10、5)copygraphics (f) copygraphics (p)
在上述代码中,第一个copygraphics
命令复制线形图,但不复制热图。第二个copygraphics
命令复制热图,但不复制线形图。
指定可选的逗号分隔对名称,值
参数。的名字
参数名和价值
是对应的值。的名字
必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家
.
甘氨胆酸copygraphics(“决议”,300)
复制当前轴的内容为300 dpi图像。
“ContentType”
- - - - - -类型的内容“汽车”
(默认)|“向量”
|“图像”
要复制的内容类型,指定为以下选项之一:
“汽车”
——MATLAB®控制内容是矢量图形还是图像。
“向量”
-复制内容作为一个矢量图形,可以缩放到任何大小。
“图像”
-复制内容为光栅图像。
“决议”
- - - - - -决议(DPI)150
(默认)|整数分辨率,单位为每英寸点(DPI),指定为大于或等于的整数1
.
时,指定决议无效ContentType
是“向量”
.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
“写成BackgroundColor”
- - - - - -背景颜色(1 1 1)
(默认)|“当前”
|“没有”
|RGB值|“r”
|‘g’
|“b”
|……背景颜色,指定为“当前”
,“没有”
、RGB三元组、十六进制颜色码或颜色名称。背景色控制轴或图表周围边距的颜色。
的值“当前”
将背景颜色设置为父容器的颜色。
的值“没有”
设置背景色为透明或白色,取决于值ContentType
:
当ContentType =“向量”
,背景颜色是透明的。
当ContentType = '图像'
,底色为白色。
当ContentType = '汽车'
, MATLAB根据它用来确定要复制的类型内容的启发式设置背景颜色。
或者,指定自定义颜色或命名颜色。
RGB三联体和十六进制颜色代码用于指定自定义颜色。
RGB三元组是一个包含三个元素的行向量,其元素指定颜色的红、绿、蓝分量的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色码是一个以散列符号(#
)后接3或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色编码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常见的颜色。该表列出了命名的颜色选项、等效的RGB三联体和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
‘g’ |
(0 1 0) |
“# 00 ff00” |
|
“蓝” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑” |
“k” |
(0 0 0) |
# 000000的 |
|
“白色” |
' w ' |
(1 1 1) |
“# FFFFFF” |
|
下面是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
“色彩”
- - - - - -色彩“rgb”
(默认)|“灰色”
已保存图形的颜色空间,指定为“rgb”
或“灰色”
.
“rgb”
-复制trucolor RGB内容。
“灰色”
-将内容转换为灰度。
的copygraphics
函数不支持金宝appMATLAB在线™或者在网络应用中MATLAB Web App Server™.
徘徊在出口按钮在轴工具栏中显示了一个下拉菜单,其中有导出内容的选项:
:将内容保存为紧裁图片或PDF格式。
:以图像形式复制内容。
:以矢量图形形式复制内容。
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。