发布于 2022-12-02 22:52:28
您可以使用一个组合HoloView图来实现这一点。
plot1 = df[df['Results']>0].hvplot.bar(y='Results')
plot2 = df[df['Results']<0].hvplot.bar(y='Results')
plot1*plot2注意:很抱歉,我还不能直接发布图片,因为这是我在堆栈溢出上的第一个条目,但是这个链接将显示绘图结果https://i.stack.imgur.com/bnoFg.png。
在下面的完整代码中,您可以将其修改为您的数据文件:
# create a dataframe with column 'Name' as index
dict = {'Name':["Rick", "Sam", "Kelly", "Al"],
'Results':[-90, +40, +80, -28]}
df = pd.DataFrame(dict)
df.index=df['Name']
# create 2 hvplots: 1 for positive results, and 1 for negative results
plot1 = df[df['Results']>0].hvplot.bar(y='Results')
plot2 = df[df['Results']<0].hvplot.bar(y='Results')
# layout plot1 and plot2 content on the same frame using a compositional plot
plot1*plot2https://stackoverflow.com/questions/74321428
复制相似问题