对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脚本生成Android SALT扰码的方法
Sep 18 Python
python简单猜数游戏实例
Jul 09 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
Python学习之os模块及用法
Jun 03 Python
Python中的__init__作用是什么
Jun 09 Python
Keras: model实现固定部分layer,训练部分layer操作
Jun 28 Python
Pytorch 卷积中的 Input Shape用法
Jun 29 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
Django如何重置migration的几种情景
Feb 24 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采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
PDO::_construct讲解
2019/01/27 PHP
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
python多线程下信号处理程序示例
2019/05/31 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
收银员岗位职责
2015/02/03 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
导游词之广西漓江
2019/11/02 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL