matplotlib4 --设置line的属性, color,linestyle, linewidth, marker等
设置线属性
1. 使用关键字参数
利用fmt参数更改color, marker, 和line
fmt=''[color][marker][line]
三个中每一个都是可选的。color:
Markers:
linestyle:
先创建x,y数据:
x = np.linspace(-np.pi, np.pi, 128,endpoint=True)
cosx,sinx,x_3 = np.cos(x), np.sin(x), x / 3
x2 = np.linspace(-np.pi, np.pi, 32, endpoint=True)fig = plt.figure(1)
axes0 = plt.subplot(211)
axes0.plot(x2, np.cos(x2), 'm*', x, cosx, 'k')axes1 = plt.subplot(212)
axes1.plot(x, sinx, 'c-.')
plt.show()
- linewidth 设置线宽
fig = plt.figure(1)
axes0 = plt.subplot(211)
axes0.plot(x, cosx, 'r', linewidth=2.5)axes1 = plt.subplot(212)
axes1.plot(x, sinx, 'r', linewidth=1)
由于使用关键字参数,不能对一个Axes中多条曲线同时在一个plot函数中linewith设置线宽,否则报错:positional argument follows keyword argument
但是可以通过使用多个plot函数绘制不同的曲线,然后设置相应线的属性
fig = plt.figure(1)
axes0 = plt.subplot(211)
axes0.plot(x, cosx, 'k',linewidth=1)
axes0.plot(x, sinx, 'r', linewidth=2.5)
axes1 = plt.subplot(212)
axes1.plot(x, sinx, 'r', linewidth=1)
axes1.plot(x, x_3, 'c', linewidth=2.5)plt.show()
2. 使用Line2D的set_*方法设置属性
plot函数返回Line2D对象,可以使用该对象的set_*方法设置相应的属性,有几条线就返回几个对象的列表
只需要使用set_property
将想要改变的属性加在set_
后面即可
fig = plt.figure(1)
axes0 = plt.subplot(211)
line1, line2 = axes0.plot(x, cosx, 'k',x, x_3, 'c')line1.set_linewidth(2.5)
line2.set_linewidth(1)plt.show()
3.setp()方法
plt.step(Line2D, **kwargs)
将plot返回的Line2D对象传入第一个参数,然后使用关键字参数指定曲线的属性
注意这个地方使用的plt.setp
fig = plt.figure(1)
axes0 = plt.subplot(211)
line1, line2 = axes0.plot(x, cosx, 'k',x, x_3, 'c')plt.setp(line1, linewidth=2.5)
plt.setp(line2, linewidth=1)plt.show()
matplotlib4 --设置line的属性, color,linestyle, linewidth, marker等相关推荐
- python plot linestyle 线型颜色及线条控制(linestyle、marker、color)
说明: 简单的线型可以定义为:"solid", "dotted", "dashed" or "dashdot". 更多自 ...
- VBA操作Excel之设置单元格属性
VBA操作Excel简介 一.VBA读写Excel文件 二.VBA设置单元格属性 三.VBA弹出输入和输出窗口 参考文档 一.VBA读写Excel文件 VBA简介及打开Excel文件方法见VBA读写E ...
- 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?
Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...
- Winform中跨窗体设置ZedGraph的属性并刷新曲线图
场景 在使用ZedGraph时,经常有图形选项功能,设置曲线图相关属性后, 点击保存会设置另一个窗体的属性并刷新图. 效果 实现 在设置图形的选项的类中,声明委托和事件 //委托的定义 public ...
- C# 中打印、预览、打印机设置和打印属性的方法
private void Form1_Load(object sender, System.EventArgs e) { //获取或设置一个值,该值指示是否发送到文件或端口 print ...
- android:autolink 颜色,Android设置完autoLink属性后自定义跳转到指定界面
在TextView 中设置autoLink 属性可以自动识别Web URL,电话号码,电子邮件地址添加下划线改变字体颜色并实现点击事件,支持自动识别的类型: android:autoLink=&quo ...
- jQuery获取或设置元素的属性值
jQuery获取或设置元素的属性值 获取元素属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a hre ...
- jQuery获取或设置元素的属性值prop/attr
获取元素的属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a href="www.baidu ...
- PrintDocument打印、预览、打印机设置和打印属性的方法(较完整)
C# 中打印.预览.打印机设置和打印属性的方法http://www.veryhuo.com 2011-10-08 烈火学院 投递稿件 我有话说private void Form1_Load(objec ...
- html的text滚条设置,textarea 滚动条属性设置
scrollbar属性.样式详解 1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置 以上 ...
最新文章
- 做好准备迎接崭新的BCH了吗?
- C++中使用Json的方法
- 侧边栏配置_vscode入门:熟悉vscode和初级配置
- 1_HDFS理论及安装部署
- 57. Android之程序调试LogCat (转)
- UVA 10601 Cubes
- sublime 无法下载插件解决办法(亲测有效)
- linux命令 正则表达式,详解Linux命令中的正则表达式
- 前端学习(2227):react之状态二
- ncf 推荐系统_浅析神经协同过滤NCF在推荐系统的应用
- python全局变量global线程安全_对python多线程与global变量详解
- OpenCV中的「透视变换 / 投影变换 / 单应性」—cv.warpPerspective、cv.findHomography
- php smarty php函数,smarty中使用php函数的方法
- 苹果鼠标滚轮驱动_苹果鼠标magic mouse在戴尔电脑Windows10系统上使用滚轮的方法...
- 当年南大小百合上拍古典诗词版版主的
- redmine插件安装
- 点击复制以及长按识别图中二维码功能
- E3--FPGA实现LVDS收发实例和原理2022-12-03
- 统计数组中各数字出现的次数
- arcgis做土地利用转移矩阵(直接用栅格数据)
热门文章
- rem 前端字体_移动端前端开发不可不知的——rem
- 推理和论证(证明)的区别
- AWAY3D 搜搜街景原理 谷歌街景原理 FLASH实现 百度景点原理 球状天空盒模型 鱼眼相机...
- 提取pdf目录的方法
- cisco881配置连接计算机,Cisco
- 这些配色方案让数据可视化图表更加高大上
- JavaSE Map集合 HashMap和Hashtable的区别 Collections(集合工具类) 集合练习 模拟斗地主(洗牌,发牌,看牌)
- @Lazy注解简单理解
- 计算机英语名词简释及省略解释
- 破解飞速!《星际2》可与电脑进行AI对战