plt.plot 举例
时间: 2023-12-06 13:38:12 浏览: 29
plt.plot()是matplotlib库中的一个函数,用于绘制折线图。下面是两个举例:
1. 绘制散点图
```python
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [9,8,6,4,2]
plt.plot(x, y,'ro') # 'ro'表示红色圆点
plt.show()
```
2. 绘制折线图并设置标题
```python
import matplotlib.pyplot as plt
list1=[1,2,3,4,5,6,2,3,4,6,7,5,7]
list2=[2,3,4,5,8,9,2,1,3,4,5,2,4]
plt.plot(list1)
plt.plot(list2)
plt.title('Example Plot') # 设置标题
plt.xlabel('X Label') # 设置x轴标签
plt.ylabel('Y Label') # 设置y轴标签
plt.show()
```
相关问题
plt.subplots()举例详解
当使用Matplotlib库进行数据可视化时,plt.subplots()是一个常用的函数,用于创建一个包含多个子图的图表。
下面是一个使用plt.subplots()创建2x2子图的示例:
```python
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)
y3 = np.tan(x)
y4 = np.exp(x)
# 创建子图
fig, axes = plt.subplots(2, 2)
# 在每个子图中绘制数据
axes[0, 0].plot(x, y1)
axes[0, 0].set_title('sin(x)')
axes[0, 1].plot(x, y2)
axes[0, 1].set_title('cos(x)')
axes[1, 0].plot(x, y3)
axes[1, 0].set_title('tan(x)')
axes[1, 1].plot(x, y4)
axes[1, 1].set_title('exp(x)')
# 调整子图之间的间距
plt.tight_layout()
# 显示图表
plt.show()
```
在这个例子中,我们创建了一个包含2行2列子图的图表。通过调用plt.subplots(2, 2),我们创建了一个Figure对象和一个包含4个Axes对象的数组。然后,我们可以通过索引访问每个子图,并在其中绘制数据。最后,通过调用plt.tight_layout()来调整子图之间的间距,并使用plt.show()显示图表。
希望能帮到你!如果还有其他问题,请随时提问。
epochs.plot_psd参数举例
下面是一个使用epochs.plot_psd()函数并设置参数的例子:
```python
import matplotlib.pyplot as plt
from mne import Epochs
# 创建Epochs对象
epochs = Epochs(raw, events, event_id, tmin=-1, tmax=1, baseline=(None, 0))
# 设置绘图参数
fig, ax = plt.subplots()
epochs.plot_psd(fmin=1, fmax=50, proj=True, n_fft=2048, ax=ax, color='blue', area_mode='std', area_alpha=0.5)
# 显示图像
plt.show()
```
在这个例子中,我们首先创建了一个Epochs对象,然后设置了绘图参数。具体而言,我们设置了绘图的频率范围为1-50Hz,应用了SSP projection,计算FFT时使用了2048个点,绘制的曲线颜色为蓝色,曲线下面的填充颜色为标准差,透明度为0.5。最后,我们使用matplotlib库将图像显示在屏幕上。