小编use*_*793的帖子

Matplotlib 的内置区间图

我正在尝试为多个条目绘制多个间隔。

我尝试使用循环来枚举条目,一次绘制一个间隔。

import matplotlib.pyplot as plt

intervals = [(1, 2), (1.1, 2.5), (1.2, 4), (1.5, 10), (1.7, 12)]

num_intervals = len(intervals)
viridis = plt.cm.get_cmap('viridis', num_intervals)

fig, ax = plt.subplots()
for idx, (min_int, max_int) in enumerate(intervals):
  ax.hlines(y=idx, xmin=min_int, xmax=max_int, colors=viridis(idx / num_intervals), label=idx)
ax.legend()
plt.yticks([], [])
plt.show()
Run Code Online (Sandbox Code Playgroud)

阴谋

我希望使用 matplotlib 的内置方法一次性绘制多个间隔。另外,我希望绘制图像中每个间隔的最小值和最大值。

我希望向行中添加最小值和最大值注释,如下所示: 最小值和最大值注释

python plot matplotlib

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

装配x86中的Sqrt

我在网上找到了一些建议。

我有一个类似的问题,但是所有建议都没有帮助(或者我没有根据我的程序正确弄清楚如何实现它们)。

该代码如asm(...)在C程序中那样插入。

-masm=intel使用编译后,使用时:

asm ("FLD EBX \n" "FSQRT \n" "FST EBX \n").
Run Code Online (Sandbox Code Playgroud)

我收到编译错误:

“错误:'fld'的操作数类型不匹配”“” ...'fst'的不匹配“”。

在这些命令之前,EBX持有一些整数正值。

那么获取ebx = sqrt(ebx)的正确方法是什么?

x86 assembly compiler-errors mismatch

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

标签 统计

assembly ×1

compiler-errors ×1

matplotlib ×1

mismatch ×1

plot ×1

python ×1

x86 ×1