对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实现apahce网站日志分析示例
Apr 02 Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
python爬虫爬取网页表格数据
Mar 07 Python
浅谈python常用程序算法
Mar 22 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
python获取点击的坐标画图形的方法
Jul 09 Python
python matplotlib库绘制条形图练习题
Aug 10 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
python 统计文件中的字符串数目示例
Dec 24 Python
使用Django清空数据库并重新生成
Apr 03 Python
Python实现转换图片背景颜色代码
Apr 30 Python
用Python实现职工信息管理系统
Dec 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
重置版宣传动画
2020/04/09 魔兽争霸
在 PHP 中使用随机数的三个步骤
2006/10/09 PHP
php笔记之常用文件操作
2010/10/12 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
深入理解Python中字典的键的使用
2015/08/19 Python
Python手机号码归属地查询代码
2016/05/04 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
python字典的遍历3种方法详解
2019/08/10 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
python MD5加密的示例
2020/10/19 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
主题实践活动总结
2014/05/08 职场文书
农业项目建议书
2014/08/25 职场文书
个人委托书如何写
2014/09/25 职场文书
工作表扬信
2015/01/17 职场文书
员工试用期工作总结
2019/06/20 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL