对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脚本在Appium库上对移动应用实现自动化测试
Apr 17 Python
python创建进程fork用法
Jun 04 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 Python
dataframe设置两个条件取值的实例
Apr 12 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
python删除字符串中指定字符的方法
Aug 13 Python
python的常见矩阵运算(小结)
Aug 07 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
python如何写出表白程序
Jun 01 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
Python中for后接else的语法使用
May 18 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
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
python中urlparse模块介绍与使用示例
2017/11/19 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
Pyqt5实现英文学习词典
2019/06/24 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
python中pyplot基础图标函数整理
2020/11/10 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
python热力图实现简单方法
2021/01/29 Python
python实现银行账户系统
2021/02/22 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
动物科学专业毕业生的自我评价
2013/11/29 职场文书
暑期教师培训方案
2014/06/07 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
优秀大学生自荐信
2015/03/26 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL