设置线属性

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等相关推荐

  1. python plot linestyle 线型颜色及线条控制(linestyle、marker、color)

    说明: 简单的线型可以定义为:"solid", "dotted", "dashed" or "dashdot". 更多自 ...

  2. VBA操作Excel之设置单元格属性

    VBA操作Excel简介 一.VBA读写Excel文件 二.VBA设置单元格属性 三.VBA弹出输入和输出窗口 参考文档 一.VBA读写Excel文件 VBA简介及打开Excel文件方法见VBA读写E ...

  3. 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?

    Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...

  4. Winform中跨窗体设置ZedGraph的属性并刷新曲线图

    场景 在使用ZedGraph时,经常有图形选项功能,设置曲线图相关属性后, 点击保存会设置另一个窗体的属性并刷新图. 效果 实现 在设置图形的选项的类中,声明委托和事件 //委托的定义 public ...

  5. C# 中打印、预览、打印机设置和打印属性的方法

    private void Form1_Load(object sender, System.EventArgs e)   {    //获取或设置一个值,该值指示是否发送到文件或端口    print ...

  6. android:autolink 颜色,Android设置完autoLink属性后自定义跳转到指定界面

    在TextView 中设置autoLink 属性可以自动识别Web URL,电话号码,电子邮件地址添加下划线改变字体颜色并实现点击事件,支持自动识别的类型: android:autoLink=&quo ...

  7. jQuery获取或设置元素的属性值

    jQuery获取或设置元素的属性值 获取元素属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a hre ...

  8. jQuery获取或设置元素的属性值prop/attr

    获取元素的属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a href="www.baidu ...

  9. PrintDocument打印、预览、打印机设置和打印属性的方法(较完整)

    C# 中打印.预览.打印机设置和打印属性的方法http://www.veryhuo.com 2011-10-08 烈火学院 投递稿件 我有话说private void Form1_Load(objec ...

  10. html的text滚条设置,textarea 滚动条属性设置

    scrollbar属性.样式详解 1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条) overflow-x水平方向内容溢出时的设置 overflow-y垂直方向内容溢出时的设置 以上 ...

最新文章

  1. 做好准备迎接崭新的BCH了吗?
  2. C++中使用Json的方法
  3. 侧边栏配置_vscode入门:熟悉vscode和初级配置
  4. 1_HDFS理论及安装部署
  5. 57. Android之程序调试LogCat (转)
  6. UVA 10601 Cubes
  7. sublime 无法下载插件解决办法(亲测有效)
  8. linux命令 正则表达式,详解Linux命令中的正则表达式
  9. 前端学习(2227):react之状态二
  10. ncf 推荐系统_浅析神经协同过滤NCF在推荐系统的应用
  11. python全局变量global线程安全_对python多线程与global变量详解
  12. OpenCV中的「透视变换 / 投影变换 / 单应性」—cv.warpPerspective、cv.findHomography
  13. php smarty php函数,smarty中使用php函数的方法
  14. 苹果鼠标滚轮驱动_苹果鼠标magic mouse在戴尔电脑Windows10系统上使用滚轮的方法...
  15. 当年南大小百合上拍古典诗词版版主的
  16. redmine插件安装
  17. 点击复制以及长按识别图中二维码功能
  18. E3--FPGA实现LVDS收发实例和原理2022-12-03
  19. 统计数组中各数字出现的次数
  20. arcgis做土地利用转移矩阵(直接用栅格数据)

热门文章

  1. rem 前端字体_移动端前端开发不可不知的——rem
  2. 推理和论证(证明)的区别
  3. AWAY3D 搜搜街景原理 谷歌街景原理 FLASH实现 百度景点原理 球状天空盒模型 鱼眼相机...
  4. 提取pdf目录的方法
  5. cisco881配置连接计算机,Cisco
  6. 这些配色方案让数据可视化图表更加高大上
  7. JavaSE Map集合 HashMap和Hashtable的区别 Collections(集合工具类) 集合练习 模拟斗地主(洗牌,发牌,看牌)
  8. @Lazy注解简单理解
  9. 计算机英语名词简释及省略解释
  10. 破解飞速!《星际2》可与电脑进行AI对战