我试图用一个for循环来创建hvplot图,但它似乎不起作用。
for i in [2019,2020,2021]:
CompanyYear= Company[Company['Year']==i]
filtered.hvplot.bar(x='CompanyID', y='Sales', rot=90)我知道,对于matplotlib,您必须使用plt.show()。
发布于 2022-02-15 15:26:16
如果你试图并排实现三个情节,每年一个,我建议你使用holoviews软件包。这将起作用:
import holoviews as hv
hv.Layout([Company[Company.Year==i].hvplot.bar(x='CompanyID', y='Sales',rot=90, label=str(i)) for i in [2019, 2020, 2021]])否则,如果要将它们全部放在同一块图中,则必须执行Overlay操作。
hv.Layout([Company[Company.Year==i].hvplot.bar(x='CompanyID', y='Sales',rot=90, label=str(i)) for i in [2019, 2020, 2021]])如果你在木星实验室/笔记本中运行这些命令,作为单元格的最后一行,图就会显示出来。
https://stackoverflow.com/questions/70037621
复制相似问题