小编Kar*_*rlo的帖子

如何在 Python 中以相同比例在同一图形上绘制矩阵的两个 3D 图

我有两个矩阵,我想在同一个图上的两个子图上有它们对应的两个 3D 图,具有相同的 z 轴。

到目前为止,这是我的代码:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.axes3d import Axes3D

def myplot(matrix1, matrix2):
    mymin = np.min(np.array([np.min(matrix1), np.min(matrix2)]))
    mymax = np.max(np.array([np.max(matrix1), np.max(matrix2)]))

    xsize, ysize = matrix1.shape
    x = np.arange(0, ysize, 1)
    y = np.arange(0, xsize, 1)

    xs, ys = np.meshgrid(x, y)
    z1 = matrix1
    z2 = matrix2

    fig, (ax1, ax2) = plt.subplots(1, 2)
    ax1 = Axes3D(fig)
    ax1.plot_surface(xs, ys, z1, rstride=1, cstride=1)
    ax2 = Axes3D(fig)
    ax2.plot_surface(xs, ys, z2, rstride=1, cstride=1)
    plt.tight_layout
    plt.show()

mat1 = …
Run Code Online (Sandbox Code Playgroud)

python plot python-3.x

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

是否有可能检查给定的Matlab脚本是由自己运行还是由另一个脚本调用?

我有一个Matlab脚本A,既可以自己运行,也可以被另一个脚本调用.我想if在脚本A中输入一个语句,用于检查脚本是由自己运行还是由另一个脚本调用.我怎么检查这个?

matlab if-statement call

3
推荐指数
2
解决办法
931
查看次数

为什么Simulink在Windows 64位上生成.mexw64文件?

我正在Windows 7 Enterprise上使用Matlab R2015b(Simulink 8.6)。我注意到有时.mexw64文件是基于文件生成的.slx,例如: model.slx-> model_sfun.mexw64。为什么会这样呢?这与slprj文件夹的生成有关吗?

请注意,我正在使用最初由其他人制作的(大型)Simulink模型。我不知道所有细节。也许它被设置为生成.mexw64文件?

matlab simulink mex

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

如何在Scala中使用.par控制并行进程数?

我正在使用该par.map表达式在 Scala (SBT) 中并行执行进程。

考虑一下list.par.map(function(_))(我正在准备一份 MWE)。这意味着应该以并行方式function(_)应用于 的所有元素。list在我的示例中,list有 3 个元素。但 Scala 仅并行执行function(list(1))function(list(2))并且仅在之后执行function(list(3))

这种行为有原因吗?与程序在两核处理器上执行有关系吗?或者你如何强制并行执行这三件事?

parallel-processing scala sbt

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

哪个工具箱可以在Matlab中执行MIMO系统识别?

我想在Matlab中对MIMO(多输入多输出)系统进行系统识别.有没有可用的功能或工具箱?

matlab identification

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

为什么我不能在repl.it上使用Python绘图

出于实际原因,我想在repl.it上测试一小段Pyton代码(基于web,因此我不需要安装Python).

代码

import numpy as np
import matplotlib.pyplot as plt

time = np.array([0, 1, 2, 3])
vec = np.array([1, 4, 3, -2])

plt.plot(time, vec)
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

[GCC 4.8.2] on linux

Traceback (most recent call last):
  File "main.py", line 16, in <module>
    plt.figure()
  File "/goval_modules/python35/matplotlib/pyplot.py", line 535, in figure
    **kwargs)
  File "/goval_modules/python35/matplotlib/backends/backend_tkagg.py", line 84, in new_figure_manager
    return new_figure_manager_given_figure(num, figure)
  File "/goval_modules/python35/matplotlib/backends/backend_tkagg.py", line 92, in new_figure_manager_given_figure
    window = Tk.Tk()
  File "/usr/local/lib/python3.5/tkinter/__init__.py", line 1868, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, …
Run Code Online (Sandbox Code Playgroud)

python web-services matplotlib python-3.x

-2
推荐指数
1
解决办法
4345
查看次数