小编twa*_*lig的帖子

pandas/python中的boxplot如何工作?

我找到了这个链接,我试图了解boxplot是如何工作的.

http://pandas.pydata.org/pandas-docs/dev/visualization.html#box-plotting

df = DataFrame(np.random.rand(10,5))

plt.figure();
bp = df.boxplot()
Run Code Online (Sandbox Code Playgroud)

我希望boxplot每个盒子需要4个值,但是它似乎为每个10个点构建一个盒子,我想知道背景中发生了什么.

我指的四点是晶须高,低,盒高,低

谢谢

python boxplot pandas

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

求和矢量中所有唯一的对差异

我有以下问题:给定一个x长度向量n,找到除了向量元素的唯一成对差异的总和.
人们不应该考虑仅仅交换操作数的对,只考虑其中一个(例如,不考虑(x_i - x_j)是否(x_j - x_i)计算).

例如:

v = [4, 2, 1, 5]
Run Code Online (Sandbox Code Playgroud)

总和:(4-2)+(4-1)+(4-5)+(2-1)+(2-5)+(1-5)

使用两个嵌套的for循环很容易做到这一点.我需要在Python中非常有效地计算它,因为每个这样的和然后与非常大和稀疏的矩阵一起使用.我反复处理大小为数万个元素的向量.

有更优雅的方法吗?在R中,可以使用outer函数而不是乘法,使用差分运算符,然后取矩阵的上三对角部分并计算结果矩阵的和.

python

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

Libgdx:点击后更改ImageButton图像

在我在Libgdx的游戏中,我想在点击时更改ImageButton图像.我认为这应该很容易,但我已经浪费了很多时间.:)

    public void show() {
        buttonSound = new ImageButton(skin.getDrawable("sound_off"));
        buttonSound.addListener(new onSoundListener());
}

    class  onSoundListener extends InputListener {

        public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {

            return true;
        }

        public void touchUp (InputEvent event, float x, float y, int pointer, int button) {

            buttonSound.setBackground(skin.getDrawable("btn_sound"));

        }
    }
Run Code Online (Sandbox Code Playgroud)

这不起作用.有人可以帮我弄这个吗?

谢谢

libgdx

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

Tkinter“条目”对象不更新文本变量变量(Python 3.4)

我正在尝试编写一个简单的 Python 程序,它允许用户以十进制或点分十进制格式输入 IP 地址,然后将其转换为相反的格式并将其显示在同一个输入框中(即,如果他们输入十进制 IP 地址,他们可以单击一个按钮,他们的输入将被替换为点分十进制等效项)。

我遇到的问题是将数据从输入框中拉出,然后将新数据放回输入框中。我只用 GUI 代码编写了一个示例,没有其他任何转换逻辑,以简化问题:

import tkinter as tk

root = tk.Tk()
root.title("Test")

win1 = tk.Frame(root)
win1.grid()

x = tk.StringVar()
y = tk.StringVar()

xBox = tk.Entry(win1)
xBox.grid(row = 0, column = 0)
xBox.textvariable = x

yBox = tk.Entry(win1)
yBox.grid(row = 1, column = 0)
yBox.textvariable = y

button = tk.Button(win1,text = "Calculate", command = lambda: copyVal())
button.grid(row = 2, column = 0)

def copyVal():
    print("x: " + x.get())
    print("y: " + y.get())
    xVal = x.get() …
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter python-3.x

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

如何迭代到列表中的元组

我正在编写一个程序,我在这样的列表中有一堆元组:

[('a01', '01-24-2011', 's1'), ('a03', '01-24-2011', 's2') 等等

元组是格式

(animal ID, date(month, day, year), station# )
Run Code Online (Sandbox Code Playgroud)

我不知道如何访问有关该月的信息.

我试过了:

months = []    
for item in list:
    for month in item:
        if month[0] not in months:
            months.append(month[0])
Run Code Online (Sandbox Code Playgroud)

我在python 3中工作.

python iteration tuples list python-3.x

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

在 Jenkins 上,您如何检测服务器是 Windows 还是 Linux?

在 Jenkins 上,我使用的是 Conditional BuildStep 插件。有没有办法让它运行一些构建步骤,具体取决于它运行的从节点是 Windows 还是 Linux?

linux windows operating-system jenkins

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

使用XSLT修改值

我有XML文件,其值以SI单位(m,N)表示.我使用XSLT文档将其转换为HTML页面,我想在其中显示其他单位(um,mN)的值.

有没有办法修改我使用XSLT从我的XML文档中提取的值,而不是在XSLT处理之前修改XML内容?

在此先感谢您的帮助

贝特朗


只是为了注意其他有趣的人.我正在用Python开发,而lxml库允许你在XSLT中调用扩展.

http://lxml.de/extensions.html

html xml xslt

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

StopIteration会让python变慢吗?

据我所知,监视异常会使程序变慢.

是否StopIteration会有迭代器异常监视器,例如使for循环变慢?

python for-loop stopiteration

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

在django中遇到自定义http标头的问题

我正在尝试通过视图发布json数据进行处理并放入视图中.json包含一个名为x-pinpoint-token的自定义标头.但是,当我尝试通过request.META.get获取此数据时,它无法获取我需要的数据.

class Data(View):

    @method_decorator(csrf_exempt)
    def dispatch(self, *args, **kwargs):
        return super(IDFAData, self).dispatch(*args, **kwargs)

    def post(self, request, *args, **kwargs):
        token = request.META.get('X_PINPOINT_TOKEN')
        if token is None:
            return HttpResponse(
                "Failed Authorization - 401",
                status='401'
            )
        else:
            token = token.split(':')
            token_clean = token[1]
        data_in = json.loads(request.body)
        ...
Run Code Online (Sandbox Code Playgroud)

无论我通过哪个视图,令牌似乎都是空的.

我跑的测试python-requests:

import requests
token = '8756990800504b3f86a103bba1a03aab'
token = 'Token:'+token
data_in = {...}
import json
headers = {}
headers['content-type'] = 'application/json'
headers['X_PINPOINT_TOKEN'] = token
payload = json.dumps(data_in)
r = requests.post('http://0.0.0.0:5000/api/', headers=headers, data=payload)
Run Code Online (Sandbox Code Playgroud)

但它只返回401.

python django json

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

为什么 Powershell 不能正确处理带有美元符号和问号的字符串?

在 PowerShell 中,为什么这不返回任何内容:

PS > $y = "$prid?api"
PS > echo $y
Run Code Online (Sandbox Code Playgroud)

但这些效果更好:

PS > $y = "$prid\?api"
PS > echo $y
18\?api
PS > $y = "${prid}?api"
PS > echo $y
18?api
Run Code Online (Sandbox Code Playgroud)

powershell special-characters dollar-sign

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