小编Ame*_*_90的帖子

Holoviews 图表在组合和输出时共享轴

我正在使用 Holoviews 构建图表仪表板。其中一些图表在 y 轴上有百分比,而其他图表有总和/计数等。当我尝试将我创建的所有图表输出到 html 文件时,所有图表都会更改它们的 y 轴以匹配第一个图表的轴我的图表列表。

例如:

  • 图表 1 是一个总和,值从 0 到 1000
  • 图 2 是 %
  • 图 3 是 %

当我使用以下方法在全息视图中组合这些图表时:

  • 图表 = 图表 1 + 图表 2 + 图表 3

图 2 和图 3 的 y 轴与图 1 相同。

有谁知道为什么会发生这种情况以及我如何解决它,以便所有图表保持其各自的轴与它们试图表示的内容相关。

谢谢!

python holoviews holoviz

7
推荐指数
1
解决办法
1190
查看次数

Holoviews:从分组条形图的 x 轴上删除变量名称

关于 HoloViews 分组(非堆叠)条形图的快速问题。如何删除 x 轴变量名称刻度,但将它们包含在图例中?

请参阅下面的示例:

没有图例和多余 xticks 的条形图

我想做以下事情:

  1. 对于红色框,删除刻度线“x”和“y”的名称
  2. 添加与各自颜色对齐的“x”和“y”图例。

代码如下:

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
Run Code Online (Sandbox Code Playgroud)

谢谢你!

python bar-chart bokeh holoviews hvplot

5
推荐指数
1
解决办法
1647
查看次数

从正在检查列表的字符串 findall 输出中删除方括号

我有一个看起来像这样的 df:

    import pandas as pd
    import numpy as np

print(df)

       Items
    0  Product A + Product B + Product C   
    1  Product A + Product B + Product B1 + Product C1 
Run Code Online (Sandbox Code Playgroud)

我使用以下代码来查看列中包含的项目是否包含在列表中:

My_Items = ['Product B1', 'Product C']

Item_mask = df.Items.str.findall('|'.join(My_Items )).str.len()
df['Item_list'] = df.Items.str.findall('|'.join(My_Items))
Run Code Online (Sandbox Code Playgroud)

这给了我一个新的专栏,如下所示:

   Items                                                 Item_list
0  Product A + Product B + Product C                     [Product C]
1  Product A + Product B + Product B1 + Product C1       [Product B1]
Run Code Online (Sandbox Code Playgroud)

有谁知道如何获取项目列表以提供我正在搜索的项目而不使用 [] 括号?

所需的输出如下:

   Items …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

1
推荐指数
1
解决办法
829
查看次数

标签 统计

python ×3

holoviews ×2

bar-chart ×1

bokeh ×1

dataframe ×1

holoviz ×1

hvplot ×1

pandas ×1