我正在做Quantum Computation课程.在其中,我们用矩阵表示可能的动作或操作符.我一直在寻找创建一个解决这些数学问题的网页.这对我自己来说也是一个小小的挑战,以便梳理我的JS.
我一直在寻找各种选择,如Sylvester,MathJax和MathML.
问题:但是,以上都没有提供在整个计算过程中使用字母的功能.
例如,在Quantum Computation中,我们经常使用包含未知α和β的矩阵与其他矩阵.
这是我需要做的数学运算:
http://i.stack.imgur.com/vH9Dk.gif
理想情况下,我会以下列风格写出:
M = [[a],[b]],当然,我不能.此外,我可以乘以得到"2*a"等.
有什么建议?
给定以下数据框,是否有某种方法可以仅选择以给定前缀开头的列?我知道我可以这样做pl.col(column) for column in df.columns if column.startswith("prefix_"),但我想知道我是否可以将其作为单个表达式的一部分来完成。
df = pl.DataFrame(
{"prefix_a": [1, 2, 3], "prefix_b": [1, 2, 3], "some_column": [3, 2, 1]}
)
df.select(pl.all().<column_name_starts_with>("prefix_"))
Run Code Online (Sandbox Code Playgroud)
这可以懒惰地做吗?
我正在寻找一种将图像的角边缘与文本框边缘(bbox 或其他)的角和边缘精确对齐(覆盖)的方法
有问题的代码是:
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1)
ax.imshow(np.random.random((256,256)), cmap=plt.get_cmap("viridis"))
ax.axis("off")
ax.annotate(
s = 'image title',
xy=(0, 0),
xytext=(0, 0),
va='top',
ha='left',
fontsize = 15,
bbox=dict(facecolor='white', alpha=1),
)
plt.show()
Run Code Online (Sandbox Code Playgroud)
如您所见,文本框的边缘在图像之外。对于我的生活,我找不到将文本框的角与图像的角对齐的一致方法。理想情况下,我希望对齐方式与字体大小和图像像素大小无关,但这可能要求过高。
最后,我想用图像网格来实现这一点,就像下面的第二个例子一样。
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(8, 8))
images = 4*[np.random.random((256,256))]
gs = gridspec.GridSpec(
nrows=2,
ncols=2,
top=1.,
bottom=0.,
right=1.,
left=0.,
hspace=0.,
wspace=0.,
)
for g, i in zip(gs, range(len(images))):
ax = plt.subplot(g)
im = ax.imshow(
images[i],
cmap=plt.get_cmap("viridis")
) …Run Code Online (Sandbox Code Playgroud)