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' : 三脚架标记

颜色

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值