Matplotlib——线图_使用 linspace()函数和关键字color、linestype设定线条属性

linspace(a,b,c)函数,将[a,b]区间分割为c份。

例如 linspace(0,5,20)

import numpy as np
import matplotlib.pyplot as plt
#使用 linspace()函数

fig = plt.figure()
ax = plt.axes()

x = np.linspace(0,5,20)
plt.plot(x,np.cos(x))
plt.plot(x,np.sin(x))

plt.show()

在这里插入图片描述
上面 Matplotlib 为曲线自动设置了颜色和类型,在实际应用时我们需要使用关键字参数 colorlinestype 自行设定。

一、

color 参数接收一个代表任何颜色的字符串,支持多种不同类型的颜色编码,如名字、颜色代码、十六进制、RGB等。


plt.plot(x, 2*x, color="red")   #按名字指定颜色
plt.plot(x, 2*x+1, color="g")   #短颜色编码(rgbcmyk)
plt.plot(x, 2*x+2, color="0.6")   #灰度,范围在0-1之间
plt.plot(x, 2*x+3, color="#FFEE22")   #十六进制编码
plt.plot(x, 2*x+4, color=(0.8,0.7,0.1))   #RGB元组,值从0到1
plt.plot(x, 2*x+5, color="chartreuse")   #支持所有的 HTML颜 色名

在这里插入图片描述

二、

通过设定 linestype 参数,我们可以展示非常丰富的线条类型,包括虚线、实线、点划线等。

plt.plot(x, 2*x, linestyle='solid') #实线
plt.plot(x, 2*x+1, linestyle='dashed') #虚线
plt.plot(x, 2*x+2, linestyle='dashdot') #点划线
plt.plot(x, 2*x+3, linestyle='dotted') #小圆点

在这里插入图片描述
为了实现以上的绘图还可以使用相应的字符代码

plt.plot(x, 2*x, linestyle='-') #实线
plt.plot(x, 2*x+1, linestyle='--') #虚线
plt.plot(x, 2*x+2, linestyle='-.') #点划线
plt.plot(x, 2*x+3, linestyle=':') #小圆点

三、

线条类型和颜色通常组合使用,为了简便,我们可以提供一个同时包含线条类型代码和颜色代码的字符串,作为非关键字参数传入 plot() 函数。

plt.plot(x, 2*x, '--c') #青色的虚线
plt.plot(x, 2*x+2, '-.k') #黑色点划线

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值