一、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面板中,可以选择颜色效果,通过拖动滑块调整色调、亮度和饱和度等参数,从而设置光影效果。
此处不提供相关代码示例。