2024-04-29 12:37:41 发布
网友
我有一个值为零的pandas数据框,图如下:
我想在绘图中屏蔽零值。以下是我用来绘制的:
ro_list = pd.DataFrame({'Annual min' : annual_ro_min, 'Annual max': annual_ro_max}) ro_list.plot.line(grid=True, ax=ax1, ylim=(0,200), figsize=(5,5)) plt.show()
任何建议都将不胜感激。在
绘图引擎接受被忽略的np.nan值。0s是正常绘制的。在
np.nan
0
import pandas as pd import numpy as np df = pd.DataFrame([{ 'A' : .5, 'B' : .5 },{ 'A' : 1, 'B' : 2 },{ 'A' : 2, 'B' : 0 },{ 'A' : 1, 'B' : 2 },{ 'A' : 0, 'B' : 1 }]) df.replace(0, np.nan).plot()
如果您想连接缺失数据周围的行,可以使用
或者
df[df.A != 0].plot() df[df.B != 0].plot()
注意,在最后一个图中,浅蓝色线连接1和{}之间
1
你可以使用管道
(ro_list.query(' "Annual min"!=0 and "Annual max"!=0 ') .plot.line() )
绘图引擎接受被忽略的
np.nan
值。0
s是正常绘制的。在如果您想连接缺失数据周围的行,可以使用
^{pr2}$或者
注意,在最后一个图中,浅蓝色线连接}之间
1
和{你可以使用管道
相关问题 更多 >
编程相关推荐