小编Fra*_*Vel的帖子

使用.html()更新MathJax

jsfiddle示例:https://jsfiddle.net/3qu846tu/

我正在尝试通过.html()更新MathJax-math,但是,似乎我的代码无效.我当前的代码看起来有点像这样,但它输出"1 + 2 = 3" 呈现:

$$\class{x}{2}+\class{y}{2}=\class{z}{5}$$
<script>
$( '.x' ).html( '1' );
$( '.y' ).html( '2' );
$( '.z' ).html( '3' );
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的命令,但似乎都没有.["Rerender",MathJax.Hub]只是呈现"2 + 2 = 5",所以看起来像.html()被重置:

<script>
MathJax.Hub.Queue(["Rerender",MathJax.Hub]);
</script>
Run Code Online (Sandbox Code Playgroud)

想要的结果看起来有点像这样(js省略),其中\ class {x} {}(和其他)可能会在不同的地方出现多次:

<span>You have chosen \(\class{x}{}\) and \(\class{y}{}\)</span>
$$\class{x}{}+\class{y}{}=\class{z}{}$$
Run Code Online (Sandbox Code Playgroud)

有没有办法以这种方式渲染"1 + 2 = 3"?$('.'')可能会被更改多次,而不仅仅是一次.

html javascript jquery mathjax

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

contenteditable div 上的 keyup 事件

Enter我正在尝试在按下后格式化 contenteditable div 中的文本。问题是没有从任何键注册任何键,因此这是不可能的。其他事件(例如“单击”)确实有效,如果我将元素更改为“文档”(document.addEventListener()...),这也会使其正常工作,但这是一个极端的解决方案。有一个简单的解决方案吗?

window.addEventListener('load', function() {
    var editbox = document.getElementById("editable")
    editbox.addEventListener('keyup', function(e) {
        alert("this should appear");
    });
});
Run Code Online (Sandbox Code Playgroud)
<main contenteditable="true">
    <div class="box" id="editable">
        text
    </div>
</main>
Run Code Online (Sandbox Code Playgroud)

javascript

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

将 jupyter 笔记本转换为 html,无需 css

我想知道是否可以在没有默认 css 的情况下将笔记本转换为 html,或者至少减少它。我用了

jupyter nb-convert --to html filename.ipynb
Run Code Online (Sandbox Code Playgroud)

目前这会生成 11k 行 css,我认为这有点过多。

jupyter-notebook nbconvert

5
推荐指数
0
解决办法
903
查看次数

在列 * 和 * 索引上使用 groupby 和聚合与熊猫数据框

我有一个与此类似的表,在 (A, B) 上有一个多索引

>>> columns = ["A", "B", "C", "D"]
... data = [
...     [1, 1, 99, 22],
...     [1, 2, 87, 24],
...     [1, 3, 65, 31],
...     [2, 1, 88, 30],
...     [2, 2, 76, 33],
...     [2, 3, 23, 32],
...     [2, 4, 38, 28],
...     [3, 1, 33, 40],
...     [3, 2, 23, 41],
...]
>>>
>>> pd_table = pd.DataFrame(data=data, columns=columns)
>>> pd_table.set_index(["A", "B"], inplace=True)
>>> print(pd_table)
      C   D
A B
1 1  99 …
Run Code Online (Sandbox Code Playgroud)

python aggregate dataframe pandas pandas-groupby

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

在pyplot中绘制没有y值的x值

在 pyplot 中绘制 y 值很容易,给定一个列表y_values = [0, 1, 4, 9],pyplot 自动使用

plt.plot(y_values)
plt.show()
Run Code Online (Sandbox Code Playgroud)

由于 pyplot 使用[0,1,2,3]. 但是,给定 的列表x_values,有没有办法在不提供 y 值的情况下自动绘制这些?例如让 pyplot 自动枚举它们?

我试过了

plt.plot(x=x_values); plt.plot(xdata=x_values)
Run Code Online (Sandbox Code Playgroud)

然而,这些似乎都不起作用。当然,一种方法是翻转轴,但是我忽略了一种更简单的方法吗?

python plot matplotlib

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

C++ 类/结构中的函数依赖属性

我想创建一个类/结构,其中一个属性在功能上依赖于其他属性。如何做到这一点?

struct Numbers {
  int a;
  int b;
  int c; // c == a+b
}


Numbers n1 {1, 2, 3}; // Ok.
Numbers n2 {1, 2, 4}; // Error! 
Run Code Online (Sandbox Code Playgroud)

在我的用例a, b, c中,如果这很重要(因此const int可以使用),则是恒定的。

所有属性都会在 class/struct 方法中多次出现,因此目标是缓存 value a+b。以加法为例,依赖函数可能更复杂。

c++ attributes struct class functional-dependencies

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