对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分析apache访问日志脚本分享
Feb 26 Python
Python中的hypot()方法使用简介
May 18 Python
Python的pycurl包用法简介
Nov 13 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
python和ruby,我选谁?
Sep 13 Python
Python 12306抢火车票脚本
Feb 07 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
python如何实现DES加密
Sep 21 Python
分享一个python的aes加密代码
Dec 22 Python
python中的插入排序的简单用法
Jan 19 Python
python绘制云雨图raincloud plot
Aug 05 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实现的简单日历类
2014/11/29 PHP
php的4种常见运行方式
2015/03/20 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
python读取Excel实例详解
2018/08/17 Python
python-opencv颜色提取分割方法
2018/12/08 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
关于青春的演讲稿500字
2014/08/22 职场文书
企业公益活动策划方案
2014/08/24 职场文书
警察群众路线整改措施
2014/09/26 职场文书
个人事迹材料范文
2014/12/29 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js