gpt4 book ai didi

python - 用不同颜色绘制线

转载 作者:太空宇宙 更新时间:2023-11-03 14:28:36 24 4
gpt4 key购买 nike

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

df1 = pd.DataFrame(np.random.randint(0,15,size=(15, 1)))
df2 = pd.DataFrame(np.random.randint(20,35,size=(10, 1)))


frames = [df1, df2]
result = pd.DataFrame(pd.concat(frames))

df3 = result.cumsum()
df3 = df3.reset_index(drop=False)
print(df3)
df3.plot(y=0)
plt.show()

是否可以用两种不同的颜色绘制 df3 线?第 0 到 14 行使用第一种颜色,第 15 到 24 行使用第二种颜色。在某种程度上,我想标记 df1 结束位置和 df2 开始位置。

最佳答案

怎么样

#[...]
df3 = result.cumsum()
df3 = df3.reset_index(drop=False)
plt.plot(df3.mask(df3.apply(lambda x: x.index < 15))[0], color='blue')
plt.plot(df3.mask(df3.apply(lambda x: x.index > 15))[0], color='green')
plt.show()
plt.close()# do not forget this to save you from Runtime Error.

enter image description here

关于python - 用不同颜色绘制线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47465142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com