Skip to main content
 首页 » 编程设计

python之使用 matplotlib 根据日期更改图形线的颜色

2025年05月04日18lvdongjie

我正在根据日期绘制阵型。是否可以根据日期(在轴上)更改绘制线的颜色?

请您参考如下方法:

您可以定义掩码并使用它们来区分您想要的线路“段”。

下面是一个例子。

import numpy as np 
import matplotlib.pyplot as plt 
 
# data 
x = np.linspace(-10, 10, 1000) 
y = np.sin(x) 
 
# 4 segments defined according to some x properties 
segment1 = (x<-5) 
segment2 = (x>=-5) & (x<0) 
segment3 = (x>=0) & (x<5) 
segment4 = (x>=5) 
 
plt.plot(x[segment1], y[segment1], '-k', lw=2) 
plt.plot(x[segment2], y[segment2], '-g', lw=2) 
plt.plot(x[segment3], y[segment3], '-r', lw=2) 
plt.plot(x[segment4], y[segment4], '-b', lw=2) 
 
plt.show() 

plot