您的位置:

plt.plot颜色详解

一、plot颜色参数

在matplotlib库的plot函数中,color参数可以指定线条的颜色。color参数的取值可以为以下几种:

  • 'b':蓝色
  • 'g':绿色
  • 'r':红色
  • 'c':青色(蓝绿色)
  • 'm':品红色(洋红色)
  • 'y':黄色
  • 'k':黑色
  • 'w':白色

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, color='r')
plt.plot(x, y2, color='b')

plt.show()

运行结果:

二、plt.plot函数详解

plt.plot函数是matplotlib中最常用的绘图函数之一,它的具体用法如下:

plt.plot(x, y, fmt, ...)

x、y分别为绘制图形的x、y数据,fmt参数是一个字符型的参数,用来指定线条的颜色、线型和标记。fmt的取值格式如下:

'[marker][line][color]'

marker为标记的类型,取值如下:

  • '.':点标记
  • ',':像素标记(稀疏)
  • 'o':圆圈标记
  • 'v':下三角标记
  • '^':上三角标记
  • '<':左三角标记
  • '>':右三角标记
  • '1':下花三角标记
  • '2':上花三角标记
  • '3':左花三角标记
  • '4':右花三角标记
  • 's':正方形标记
  • 'p':五边形标记

line为线型,取值如下:

  • '-':实线
  • '--':虚线
  • '-.':点划线
  • ':':点线

color为颜色,取值如下:

  • 'b':蓝色
  • 'g':绿色
  • 'r':红色
  • 'c':青色(蓝绿色)
  • 'm':品红色(洋红色)
  • 'y':黄色
  • 'k':黑色
  • 'w':白色

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, 'r--')
plt.plot(x, y2, 'bs')

plt.show()

运行结果:

三、plt.plot颜色

除了在color参数中指定颜色外,还可以使用十六进制颜色码、RGB值、HSV值等方式指定颜色。

1. 十六进制颜色码

十六进制颜色码是一种常见的颜色表示方法,在matplotlib中也可以使用十六进制颜色码来指定线条的颜色。

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)

plt.plot(x, y, color='#FF0000') # 红色
plt.plot(x, -y, color='#00FF00') # 绿色
plt.plot(x, 2*y, color='#0000FF') # 蓝色

plt.show()

运行结果:

2. RGB值

RGB值是由红、绿、蓝三种颜色组合而成,每种颜色的取值范围是0~255,可以使用元组的形式来表示颜色。

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)

plt.plot(x, y, color=(255/255, 0/255, 0/255)) # 红色
plt.plot(x, -y, color=(0/255, 255/255, 0/255)) # 绿色
plt.plot(x, 2*y, color=(0/255, 0/255, 255/255)) # 蓝色

plt.show()

运行结果:

3. HSV值

HSV值是由色相、饱和度、亮度三个量组成,可以使用元组的形式来表示颜色。

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)

plt.plot(x, y, color=(0.0, 1.0, 1.0)) # 红色
plt.plot(x, -y, color=(0.33, 1.0, 1.0)) # 绿色
plt.plot(x, 2*y, color=(0.67, 1.0, 1.0)) # 蓝色

plt.show()

运行结果:

四、matplotlib颜色表

matplotlib还内置了一些颜色表,可以使用colormap函数来指定颜色。

常用的颜色表有:

  • 'autumn'
  • 'cool'
  • 'copper'
  • 'flag'
  • 'gray'
  • 'hot'
  • 'hsv'
  • 'jet'
  • 'pink'
  • 'prism'
  • 'spring'
  • 'summer'
  • 'winter'

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)

plt.plot(x, y, color=plt.cm.hot(0.2))
plt.plot(x, -y, color=plt.cm.hot(0.5))
plt.plot(x, 2*y, color=plt.cm.hot(0.8))

plt.show()

运行结果:

五、plot3颜色设置

plot3函数是matplotlib中用于绘制三维图形的函数,它的color参数用于设置线条颜色,也可以使用colormap函数来设置颜色表。

示例代码:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

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

x = np.linspace(-10, 10, 100)
y = np.linspace(-10, 10, 100)
x, y = np.meshgrid(x, y)
z = np.sqrt(x**2 + y**2)

ax.plot_surface(x, y, z, color='r')
ax.plot_surface(x, y, -z, color=plt.cm.hot(0.8))

plt.show()

运行结果:

六、plotyy设置线型和颜色

plotyy函数可以在同一张图中绘制两条线,它的第三个参数可以用来指定线型和颜色。

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)

fig, ax1 = plt.subplots()

ax2 = ax1.twinx()

ax1.plot(x, y1, 'r-')
ax2.plot(x, y2, 'g--')

ax1.set_xlabel('X')
ax1.set_ylabel('Y1')
ax2.set_ylabel('Y2')

plt.show()

运行结果:

七、lsprepost背景颜色

在matplotlib中,我们可以使用legend函数创建图例。通过legend函数的loc参数,可以指定图例的位置。另外,我们可以通过legend函数的frameon参数来设置图例的背景是否显示。

示例代码:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, color='r', label='sin(x)')
plt.plot(x, y2, color='g', label='cos(x)')

plt.legend(loc='upper right', frameon=True)

plt.show()

运行结果:

八、pr的lumetri颜色在哪里选取

PR的Lumetri颜色在Premiere Pro软件中可以直接选取。

在编辑视频的过程中,可以选中一个视频剪辑,然后在Premiere Pro的右侧面板中找到Lumetri面板。在Lumetri面板中,可以选择颜色效果,通过拖动滑块调整色调、亮度和饱和度等参数,从而设置光影效果。

此处不提供相关代码示例。