对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 操作文件的基本方法总结
Aug 10 Python
Zookeeper接口kazoo实例解析
Jan 22 Python
python删除过期log文件操作实例解析
Jan 31 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
Feb 21 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
Python对CSV、Excel、txt、dat文件的处理
Sep 18 Python
Django Sitemap 站点地图的实现方法
Apr 29 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
Pytorch十九种损失函数的使用详解
Apr 29 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
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
php自动加载的两种实现方法
2010/06/21 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python探索之pLSA实现代码
2017/10/25 Python
python ---lambda匿名函数介绍
2019/03/13 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
Python如何获取文件指定行的内容
2020/05/27 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
挂职自我鉴定
2014/02/26 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
安全责任书模板
2014/07/22 职场文书
疾病证明书
2015/06/19 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android