对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求众数问题实例
Sep 26 Python
python使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
Django权限机制实现代码详解
Feb 05 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
Django添加sitemap的方法示例
Aug 06 Python
Python实现多线程的两种方式分析
Aug 29 Python
python内置数据类型之列表操作
Nov 12 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 Python
keras使用Sequence类调用大规模数据集进行训练的实现
Jun 22 Python
Django框架实现在线考试系统的示例代码
Nov 30 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 $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
js微信分享API
2020/10/11 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
python numpy格式化打印的实例
2018/05/14 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python障碍式期权定价公式
2019/07/19 Python
python绘制彩虹图
2019/12/16 Python
python turtle 绘制太极图的实例
2019/12/18 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
利用python实现逐步回归
2020/02/24 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
String和StringBuffer的区别
2015/08/13 面试题
历史学专业个人的自我评价
2013/10/13 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
结婚喜宴主持词
2014/03/14 职场文书
社区娱乐活动方案
2014/08/21 职场文书
2014教师年度工作总结
2014/11/10 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
交通事故协议书范本
2016/03/19 职场文书
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS