有关HoloViews分组(未堆叠)条形图的快速问题。如何删除x轴变量名称的刻度,但将其包括在图例中?
请参见下面的示例:
我要执行以下操作:
代码如下:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import holoviews as hv
pd.options.plotting.backend = 'holoviews'
df1 = pd.DataFrame({
'x': np.random.rand(10),
'y': np.random.rand(10),
})
my_plot = df1.plot(kind='bar')
my_plot
谢谢!
您可以在分组的barplot上使用.opts(multi_level = False)。
这将删除您的第二个分类变量的x-ticks,并将图例添加到分组的barplot中。
但是,您需要为此提供HoloViews> = 1.13。
在我撰写本文时,此版本尚不可用,但是您可以通过以下方式安装:
代码示例:
import numpy as np
import pandas as pd
import holoviews as hv
pd.options.plotting.backend = 'holoviews'
df1 = pd.DataFrame({
'x': np.random.rand(10),
'y': np.random.rand(10),
})
my_grouped_barplot = df1.plot(kind='bar')
# remove the 2nd categorical level with multi_level=False
# this will remove your x-ticks and add a legend
my_grouped_barplot.opts(multi_level=False)
结果图:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句