小编Eau*_*che的帖子

带有滑块和文本的 3D 绘图(python 交互式 matplotlib)

我想绘制一些 3D+时间点。对于每个时间步长,我有 2 组命名点(治疗前后),我想使用滑块(如此)及时移动。如果可能的话,我想在每个点附近添加他们的名字(标签)以识别它们(我们无法为文本着色,所以我选择在点附近添加名字)。我是初学者,这对我来说并不简单,而且我真的被这个问题所困扰。我不知道我的策略是否适用于 python 中的 3D+时间数据。

我有 2 个字典initialdatafinaldata其中键对应于时间步长。我编写了一个名为plotting(initialdata, finaldata, t, plot_title = t, name, fuse)wheret是时间步长(整数)的函数,plot_title是一个字符串,fuse是一个布尔值(TRUE=initialdata 和 finaldata 绘制在同一个图中;FALSE=它们绘制在 2 个不同的子图中)。name是一个字典(键对应时间),每个点都有对应的名字。这是我的代码:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
from pylab import *
from matplotlib.widgets import Slider, Button, RadioButtons

def plotting(before, after, time, title = '', name=[] , fuse = False, verbose = False) :
    if verbose :
        print "before : ", before …
Run Code Online (Sandbox Code Playgroud)

python label slider matplotlib

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

在函数中使用全局变量

我有一个非常大的数据集,并使用R对其进行了分析。

问题是我想在数据集中添加一些具有不同处理方式的列,并且需要一些使用某些全局变量的递归函数。每个函数修改一些全局变量并创建一些变量。因此,在内存中复制我的数据集是一个大问题。

我读了一些文档:如果我没有误会,那么使用<<-assign()都不会帮助我...

我想要的是:

mydata <- list(read.table(), ...)
myfunction <- function(var1, var2) {
   #modification of global mydata
   mydata = ...
   #definition of another variable with the new mydata
   var3 <- ...
   #recursive function
   mydata = myfunction(var2, var3)
}
Run Code Online (Sandbox Code Playgroud)

您对我的问题有什么建议吗?

r global-variables

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

标签 统计

global-variables ×1

label ×1

matplotlib ×1

python ×1

r ×1

slider ×1