对Python中画图时候的线类型详解


Posted in Python onJuly 07, 2019

在Python中用matplotlib画图的时候,为了区分曲线的类型,给曲线上面加一些标识或者颜色。以下是颜色和标识的汇总。

颜色(color 简写为 c):

蓝色: 'b' (blue)
绿色: 'g' (green)
红色: 'r' (red)
蓝绿色(墨绿色): 'c' (cyan)
红紫色(洋红): 'm' (magenta)
黄色: 'y' (yellow)
黑色: 'k' (black)
白色: 'w' (white)
灰度表示: e.g. 0.75 ([0,1]内任意浮点数)
RGB表示法: e.g. '#2F4F4F' 或 (0.18, 0.31, 0.31)
任意合法的html中的颜色表示: e.g. 'red', 'darkslategray'

线型(linestyle 简写为 ls):

实线: '-'
虚线: '--'
虚点线: '-.'
点线: ':'
点: '.' 

点型(标记marker):

像素: ','
圆形: 'o'
上三角: '^'
下三角: 'v'
左三角: '<'
右三角: '>'
方形: 's'
加号: '+' 
叉形: 'x'
棱形: 'D'
细棱形: 'd'
三脚架朝下: '1'(就是丫)
三脚架朝上: '2'
三脚架朝左: '3'
三脚架朝右: '4'
六角形: 'h'
旋转六角形: 'H'
五角形: 'p'
垂直线: '|'
水平线: '_'
gnuplot 中的steps: 'steps' (只能用于kwarg中)

标记大小(markersize 简写为 ms): 

markersize: 实数 

标记边缘宽度(markeredgewidth 简写为 mew):

markeredgewidth:实数

标记边缘颜色(markeredgecolor 简写为 mec):

markeredgecolor:颜色选项中的任意值

标记表面颜色(markerfacecolor 简写为 mfc):

markerfacecolor:颜色选项中的任意值

透明度(alpha):

alpha: [0,1]之间的浮点数

线宽(linewidth):

linewidth: 实数

下面做一个简单的实验:代码如下

import csv
import matplotlib.pyplot as plt
import numpy as np
filename='DayType.csv'#读取文件
with open(filename) as f:#打开文件
  reader=csv.reader(f)#用csv的reader读取文件中的数据
  header=next(reader)#获取文件中数据的头部
  data=[]#定义一个空的list
  for line in reader:#遍历文件中的数据的每一行
    data.append(line)#把文件中的每一行都加到data这个list中
line1,=plt.plot(data[0],'rs-')#给曲线设置标识。并把曲线赋给一个变量,方便下面添加图例时候应用
line2,=plt.plot(data[1],'-')#同上
line3,=plt.plot(data[2],'b.-')#同上
ll=plt.legend([line1,line2,line3],["Weekend", "Weekday","Festival"],loc='upper left')#添加图例
plt.ylabel("Load/MW",fontsize=14)#设置纵轴单位
plt.xlabel("Time/h",fontsize=14)#设置横轴单位
plt.title("The relationship between date type and load",fontsize=14)#设置图片的头部
plt.show()

对Python中画图时候的线类型详解

以上这篇对Python中画图时候的线类型详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python绘制人人网好友关系图示例
Apr 01 Python
python3如何将docx转换成pdf文件
Mar 23 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
24式加速你的Python(小结)
Jun 13 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
Jul 06 Python
Django组件content-type使用方法详解
Jul 19 Python
Python爬虫使用代理IP的实现
Oct 27 Python
Pandas实现DataFrame按行求百分数(比例数)
Dec 27 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
python 实现的IP 存活扫描脚本
Dec 10 Python
Python使用protobuf序列化和反序列化的实现
May 19 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 #Python
Python正则表达式匹配日期与时间的方法
Jul 07 #Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 #Python
python保存字典和读取字典的实例代码
Jul 07 #Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 #Python
python 画二维、三维点之间的线段实现方法
Jul 07 #Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 #Python
You might like
咖啡的传说和历史
2021/03/03 新手入门
Banner程序
2006/10/09 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
Yii学习总结之安装配置
2015/02/22 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
window.location 对象所包含的属性
2014/10/10 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
python实现在pickling的时候压缩的方法
2014/09/25 Python
python每隔N秒运行指定函数的方法
2015/03/16 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
python多线程扫描端口(线程池)
2019/09/04 Python
Python gevent协程切换实现详解
2020/09/14 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
仓库管理制度
2014/01/21 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
教师调动申请报告
2015/05/18 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
Vue+Flask实现图片传输功能
2022/04/01 Vue.js