对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字符和字符值(ASCII或Unicode码值)转换方法
May 21 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
python 中if else 语句的作用及示例代码
Mar 05 Python
python针对excel的操作技巧
Mar 13 Python
Python PyCharm如何进行断点调试
Jul 05 Python
python3.6编写的单元测试示例
Aug 17 Python
python无序链表删除重复项的方法
Jan 17 Python
python 如何快速复制序列
Sep 07 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 Python
Pandas数据结构之Series的使用
Mar 31 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
php网页后退不再出现过期
2007/03/08 PHP
mysql 搜索之简单应用
2007/04/27 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
php while循环得到循环次数
2013/10/26 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
Python中join函数简单代码示例
2018/01/09 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
商场促销活动方案
2014/02/08 职场文书
元旦晚会策划方案
2014/02/18 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
导游词400字
2015/02/13 职场文书
大学生实习推荐信
2015/03/27 职场文书
2015年工商所工作总结
2015/05/21 职场文书
2016国庆促销广告语
2016/01/28 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书
MySQL sql模式设置引起的问题
2022/05/15 MySQL