python中画折线图不同颜色的两段_matplotlib绘制精美的折线图——另附颜色、形状查找表...
0 配置及环境
系统: win7 x64
python: 3.64 x64
包: matplotlib、numpy
本文主要是讲述如何利用python的matplotlib包来绘制精美的折线图,包括绘制折现、增加坐标轴名称、增加图例、设置颜色、设置形状、设置字体、标注点、设置图的比例大小、一张图两张y轴等
1 绘制简单的折线
利用matplotlib绘制折线图很简单,只需要加入数据,然后设置纵横坐标范围、纵横坐标名称、图例,就可以轻易的保存或者展示图片结果。
# coding: utf-8
import matplotlib.pyplot as plt
import numpy as np
# pre-datas
x = np.arange(1, 11, 1) # x坐标
plt.plot(x, y1, lw=1, c='red', marker='s', ms=4, label='Y1') # 绘制y1
plt.plot(x, y2, lw=1, c='g', marker='o', label='Y2') # 绘制y2
# plt-style
plt.xticks(x) # x轴的刻度
plt.xlim(0.5, 10.5) # x轴坐标范围
plt.ylim(-500, 5800) # y轴坐标范围
plt.xlabel('X-Name') # x轴标注
plt.ylabel('Y-Name') # y轴标注
plt.legend() # 图例
plt.savefig('e:/test.png') # 保存图片
plt.show()
图片生成结果如下:
2 颜色、形状查找表
绘制折线,可以有多种颜色及形状,c代表color,marker代表节点形状,ms代表marker size,label是折现名称。
plt.plot(x, y1, lw=1, c='red', marker='s', ms=4, label='Y1')
比如要控制y1为紫色线条,*状符号,就可以:
plt.plot(x, y1, lw=1, c='purple', marker='*', ms=4, label='Y1')
为了方便查找,将颜色和形状整理如下:
形状
's' : 方块状
'o' : 实心圆
'^' : 正三角形
'v' : 反正三角形
'+' : 加好
'*' : 星号
'x' : x号
'p' : 五角星
'1' : 三脚架标记
'2' : 三脚架标记
颜色
python中画折线图不同颜色的两段_matplotlib绘制精美的折线图——另附颜色、形状查找表...相关推荐
- python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式
开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...
- python中字典的循环遍历的两种方式
开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...
- python绘制人际关系图_干货!利用Python绘制精美网络关系图
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨tan45du 来源丨袁厨的算法小屋(ID:t ...
- 干货!利用Python绘制精美网络关系图
点击上方蓝字关注我们 最近发现一个特别好用的python库,能够绘制精美的关系图,俗话说有好东西要学会分享,所以袁厨就肝了这篇文章,大家可以参考一下. 一.概述 NetworkX是一个用python编 ...
- 数据可视化——R语言ggplot2包绘制精美的小提琴图(并箱线图或误差条图组合)
数据可视化--R语言ggplot2包绘制精美的小提琴图(并箱线图或误差条图组合) 概述:R语言使用ggplot2工具包绘制小提琴图.为了使数据表达更加丰富,同时将小提琴图与箱线图和误差条图相结合.另外 ...
- python中画折线图要用什么库_python画最最简单的折线图
原博文 2018-05-03 14:58 − # encoding=utf-8import matplotlib.pyplot as pltfrom pylab import * #支持中文mpl.r ...
- python中画圆的代码_Python编程12:Python画图之turtle库如何画圆
#少儿编程# 从上一篇开始,我将和小朋友们一起用Python语言来画图.turtle库是Python语言中一个很流行的绘制图像的库,上一篇我们已经知道如何使用turtle库,如何使用turtle库的函 ...
- python中画出距平垂线_3.机器学习—数据科学包3.3pandas操作
pandas操作 一.pandas索引 1.Series索引index 2.DateFrame行索引index和列索引columns 3.pandas预置索引的类 4.重复索引 4.1重复索引定义 4 ...
- python中实现上下文管理器的两种方法
上下文管理器: python中实现了__enter__和__exit__方法的对象就可以称之为上下文管理器 实现方法一举例: def File(object): def __init__(self, ...
最新文章
- 从 CALayer 的 Position、AnchorPoint 说起
- UCLA教授遭到举报后被停课!原因竟是不同意学生主张的“考试放水”
- 京瓷1110打印自检页_如何修改小票打印机、厨房打印机IP地址
- Spring 学习笔记 3. 尚硅谷_佟刚_Spring_配置 Bean
- Jmeter实现压力测试(多并发测试)
- ITK:获取图像大小
- 程序员一定会有35岁危机吗?
- 【收藏】C# WinForm开发系列 - DataGridView 使用方法集锦 - 宁波.Net技术讨论区
- HTML的文本格式化
- Android学习——SharedPreferences
- 测试驱动的面向对象软件开发(china-pub首发)
- OpenCV实现验证otsu算法
- seo排名优化工具有哪些软件开发方案?
- win10企业版 微软商店安装
- php实现文件下载的几种方式
- VS2010:X64和X86冲突问题
- 大话Ajax,详解~
- 金仓数据库字段_金仓数据库认证工程师(KCE)考试试题_含答案_
- 从前慢-项目小型秒杀系统
- 解决蓝牙耳机自动暂停播放音乐的问题