[英]Plotting line graph in different color from specific date
您可以創建一個布爾數組來告訴要繪制哪個部分。
這是一個假設您使用熊貓日期的示例。 當<=
和>=
與作為 x 軸一部分的日期一起使用時,該行將繼續。 如果沒有,線路將有一個小的中斷。
from matplotlib import pyplot as plt
import pandas as pd
import numpy as np
t = pd.date_range('2015', '2021', freq='M')
sales = np.random.normal(100, 500, len(t) ).cumsum() + 10000
past = t <= '2020-02-29'
future = t >= '2020-02-29'
plt.plot(t[past], sales[past], color='dodgerblue')
plt.plot(t[future], sales[future], color='crimson')
plt.fill_between(t[future], sales[future] - 1000, sales[future] + 1000, color='crimson', alpha=0.3)
plt.ylabel('sales')
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.