小编Jez*_*mon的帖子

在matplotlib中创建一个Diverging Stacked Bar Chart

我有一些数据列表,表明对一个(非常不满意)到五个(非常高兴)量表的回答.我想创建一个图表页面,将这些列表显示为倾斜堆叠的水平条形图.回复列表可以具有不同的大小(例如,当有人选择不回答特定问题时).以下是数据的最小示例:

likert1 = [1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 4.0, 4.0, 1.0, 1.0]
likert2 = [5.0, 4.0, 5.0, 4.0, 5.0, 3.0]
Run Code Online (Sandbox Code Playgroud)

我希望能够通过以下方式绘制:

plot_many_likerts(likert1, likert2)
Run Code Online (Sandbox Code Playgroud)

目前我已经编写了一个迭代列表的函数,并在matplotlib中的共享图上将每个函数绘制为自己的子图:

def plot_many_likerts(*lsts):
    #get the figure and the list of axes for this plot
    fig, axlst = plt.subplots(len(lsts), sharex=True)
    for i in range(len(lsts)):
        likert_horizontal_bar_list(lsts[i], axlst[i], xaxis=[1.0, 2.0, 3.0, 4.0, 5.0])
        axlst[i].axis('off')
    fig.show()

def likert_horizontal_bar_list(lst, ax, xaxis):
    cnt = Counter(lst)
    #del (cnt[None])
    i = 0
    colour_float = 0.00001
    previous_right = 0
    for key in sorted(xaxis):
        ax.barh(bottom=0, …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib

9
推荐指数
2
解决办法
2845
查看次数

commander.js:如何指定必需的cli参数

我正在使用commander.js包来解析命令行参数:我想使一个标志非可选,API和git repo中的测试松散地提到需要一个标志,但我通常需要被击中头部有说明.

它实际上是否可能,如果不满足要求,脚本会抛出吗?

required-field command-line-arguments node.js node-commander

8
推荐指数
2
解决办法
7294
查看次数

查看以前的命令是否仍在PyCharm IPython控制台中运行?

有没有办法看看PyCharm控制台当前是否正在执行命令?

在终端中运行交互式python会话,执行命令后,提示将消失,直到执行完成.例如,当我打电话时time.sleep(5),>>>再次出现需要5秒钟,所以我知道命令仍在执行中.

在PyCharm中运行IPython控制台,提示永远不会消失.只有当我再次开始输入时,我才会收到消息"上一个命令仍在运行".这样很难看出命令何时完成而没有不断地"探测"提示.

python ipython pycharm

6
推荐指数
2
解决办法
2349
查看次数

使用百分比作为网格间隙时 CSS 网格高度错误

我正在使用其中包含图像的 CSS 网格,并希望在元素之间设置一个间隙,该间隙随网格的大小而缩放。所以我将其设置grid-gap为 2%,但这样做会导致网格高度错误,并导致网格内容与下面的下一个元素重叠。使用其他单位作为grid-gap,例如 vw 效果很好。

如果我想使用百分比作为间隙,如何解决重叠问题?

这是我遇到的问题的最小重现:

.grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 10%;
  background-color: #EEE
}

.grid-item {
  display: block;
  width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="grid">
  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP839r6HwAHngMKGIKGywAAAABJRU5ErkJggg==" class="grid-item">
  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP839r6HwAHngMKGIKGywAAAABJRU5ErkJggg==" class="grid-item">
  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP839r6HwAHngMKGIKGywAAAABJRU5ErkJggg==" class="grid-item">
  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP839r6HwAHngMKGIKGywAAAABJRU5ErkJggg==" class="grid-item">
  <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP839r6HwAHngMKGIKGywAAAABJRU5ErkJggg==" class="grid-item">
</div>
<p>Why does this line overlap with the grid?</p>
Run Code Online (Sandbox Code Playgroud)

html css css-grid

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

如何为包含子字符串的字符串创建匹配器,同时忽略大小写

我正在使用 mockito 编写一个单元测试来模拟依赖项并检查我们是否使用正确的参数调用它。我们应该传入一个字符串,因此我尝试匹配该函数参数,但不会对整个字符串进行断言,以防我们更改措辞。所以我只想匹配消息中的一个词,但该词可能位于句子的开头或中间,因此它可能以大写开头。

dart 匹配器具有equalsIgnoringCasecontains,但我找不到处理这两者的匹配器,例如 containsIgnoringCase。有没有办法检查子字符串,同时忽略匹配器中的大小写?

dart dart-unittest dart-mock

5
推荐指数
2
解决办法
5292
查看次数