前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matplotlib命令与格式:设置折线与点属性

matplotlib命令与格式:设置折线与点属性

作者头像
SL_World
发布2021-09-18 15:09:01
5610
发布2021-09-18 15:09:01
举报
文章被收录于专栏:X

转载出处:https://blog.csdn.net/helunqu2017/article/details/78629136

1.线条名称(标签)

label : 给所绘制的曲线一个名字,此名字在图示/图例(legend)中显示

plt.plot(x,y,'ro',color='red',label='业绩趋势走向')

2.线条颜色

(1)线条颜色命名方式

有三种表示颜色的方式:

  • 用全名 ,如blue
  • 16进制 ,如FF00FF
  • (r, g, b) 或 (r, g, b, a),如(1,0,1,1) ,其中 r g b a 取均为[0, 1]之间,[0, 1]之间的浮点数的字符串形式,表示灰度值。0表示黑色,1表示白色

(2)颜色名称或简写

plot方法的关键字参数color(或c)用来设置线的颜色。

如 plt.plot(x, y1, color='blue') 或 plt.plot(x, y1, c='blue')

常用取值为:b: blue g: green r: red c: cyanm: magenta y: yellow k: black w: white

详细颜色参数: http://www.cnblogs.com/darkknightzh/p/6117528.html

3.线条形状

plot方法的关键字参数linestyle(或ls)用来设置线的样式。

如plt.plot(x, y1, linestyle=':') 或 plt.plot(x, y1, ls=':')

可取值为:

- 实线(solid)

-- 短线(dashed)

-. 短点相间线(dashdot)

: 虚点线(dotted)

'', ' ', None

4.线条大小

设置plot方法的关键字参数linewidth(或lw)可以改变线的粗细,其值为浮点数。

如例:plt.plot(x, y1, c='r', ls='--', lw=3)

5.折点样式

(1)marker -- 折点形状

(2)markeredgecolor 或 mec -- 折点外边颜色

(3)markeredgewidth 或 mew -- 折点线宽

(4)markerfacecolor 或 mfc --折点实心颜色

(5)markerfacecoloralt 或 mfcalt

(6)markersize 或 ms --折点大小

折点形状选择:

================ ===============================

character description

================ ===============================

``'-'`` solid line style

``'--'`` dashed line style

``'-.'`` dash-dot line style

``':'`` dotted line style

``'.'`` point marker

``','`` pixel marker

``'o'`` circle marker

``'v'`` triangle_down marker

``'^'`` triangle_up marker

``'<'`` triangle_left marker

``'>'`` triangle_right marker

``'1'`` tri_down marker

``'2'`` tri_up marker

``'3'`` tri_left marker

``'4'`` tri_right marker

``'s'`` square marker

``'p'`` pentagon marker

``'*'`` star marker

``'h'`` hexagon1 marker

``'H'`` hexagon2 marker

``'+'`` plus marker

``'x'`` x marker

``'D'`` diamond marker

``'d'`` thin_diamond marker

``'|'`` vline marker

``'_'`` hline marker

================ ===============================

语法如以下例:

plt.plot(x, y1, marker='o', mec='r', mfc='w')

plt.plot(x, y2, marker='*', ms=10)

6.alpha线条透明度

alpha的值在[0,1]之间

import matplotlib.pyplot as plt

y1=[12,3,6,7,23,19,16]

y2=[14,9,12,17,13,11,15]

x=[1,2,3,4,5,6,7]

plt.plot(x,y1,ls='--',lw=4,c='b',alpha=0.5,label='total')

plt.plot(x,y2,ls='-.',lw=4,c='g',alpha=0.8,label='quantity')

plt.legend()

plt.show()

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.线条名称(标签)
  • 2.线条颜色
  • 3.线条形状
  • 4.线条大小
  • 5.折点样式
  • 6.alpha线条透明度
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档