小编Laf*_*los的帖子

填充图中水平线上方和下方的区域

我想填补两条水平线上方和下方的区域.

这就是我想出的:

情节

 par(mfrow=c(1,2))
 x<-seq(1,24,1)
 y<-rnorm(24, 10, 2)

 for(i in 1:2) {
 plot(x,y,ylim=c(4,16))
 lines(x,y)
 abline(h=11)
 abline(h=9)}

 hyper<-y
 hyper[hyper<11]<-11
 polygon(x,hyper,col="gray")
Run Code Online (Sandbox Code Playgroud)

我的主要问题是与水平线的交叉不正确.

plot r

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

构建后创建反应应用程序无法读取环境变量

我有一个 react app ,用它创建create-react-app然后我用命令构建应用程序:npm run build

serve用于在构建后运行应用程序,如果我们通过运行使用开发代码启动应用程序,ENV=production npm run start它可以读取process.env.ENV变量,因为我将此插件添加到 webpack dev config

   new webpack.DefinePlugin({
      'process.env':{
        'ENV': JSON.stringify(process.env.ENV),
      }
    }),
Run Code Online (Sandbox Code Playgroud)

我还将上面的脚本添加到 webpack prod config,但是如果我在 build 之后尝试此命令ENV=prod serve -s build,它无法读取环境变量

如何解决这个问题?

node.js reactjs webpack create-react-app

6
推荐指数
2
解决办法
7739
查看次数

NameError:未定义全局名称"END"

我发现这个关于滚动条的代码工作正常.

from tkinter import *

master = Tk()

scrollbar = Scrollbar(master)
scrollbar.pack(side=RIGHT, fill=Y)

listbox = Listbox(master, yscrollcommand=scrollbar.set)
for i in range(10000):
    listbox.insert(END, str(i))
listbox.pack(side=LEFT, fill=BOTH)

scrollbar.config(command=listbox.yview)

mainloop()
Run Code Online (Sandbox Code Playgroud)

我尝试在我的代码中使用它,如下所示:

import tkinter as tk

class interface(tk.Frame):
    def __init__(self,den):
        self.tklist() 
        #in my code, tklist is not called here. I called it here to minimize the code
        #there are stuff in here also

    def tklist(self):
        scrollbar = tk.Scrollbar(den)
        self.lst1 = tk.Listbox(den, selectmode="SINGLE", width="100", yscrollcommand=scrollbar.set)
        for i in range(1000):
            self.lst1.insert(END, str(i))
        self.lst1.pack(side=LEFT, fill=BOTH)
        scrollbar.config(command=lst1.yview)

den …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

ng-click不在离子侧菜单中的离子项上工作

我有一个幻灯片进/出面板.除了之外,一切都对我很好Logout.请查看侧面板视图.

    <ion-side-menus enable-menu-with-back-views="false">
<ion-side-menu-content>
    <ion-nav-bar class="bar-stable">
    <!-- -->
      <ion-nav-back-button>
      </ion-nav-back-button>
      <ion-nav-buttons side="left">
        <button class="button button-icon button-clear ion-navicon" menu-toggle="left">
        </button>
      </ion-nav-buttons>
    <!-- -->
    </ion-nav-bar>
    <ion-nav-view name="menuContent"></ion-nav-view>
  </ion-side-menu-content>

  <ion-side-menu side="left">
    <ion-header-bar class="bar-stable">
      <h1 class="title">Angular Social</h1>
    </ion-header-bar>
    <ion-content>
      <ion-list>
        <ion-item menu-close href="#/app/dashboard">
            <i class="icon ion-home"></i>
          Dashboard
        </ion-item>
        <ion-item menu-close href="#/app/friends">
            <i class="icon ion-person-stalker"></i>
          Friends
        </ion-item>
        <ion-item menu-close href="#/app/settings">
            <i class="icon ion-gear-a"></i>
          Settings
        </ion-item>
        <ion-item menu-close href="#/app/search">
            <i class="icon ion-search"></i>
          Search
        </ion-item>
        <ion-item menu-close ng-click="ac.logout()">
            <i class="icon ion-log-out"></i>
          Logout
        </ion-item>
      </ion-list>
    </ion-content> …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-click ionic-framework ionic

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

遍历queryset值

我写了一个小应用程序,允许用户创建自己的excel报告。我的一个查询将列表解包.values()以返回列。我遇到的问题是尝试迭代/引用返回的值,因为我不知道报告中包含哪些值。

这是我的尝试:

queryset = Claim.objects.filter(client=client, creation__year=year, creation__month=month)\
            .values(*values).order_by('id')

for i, c in enumerate(queryset):
    for ii, r in enumerate(c):
         print c
Run Code Online (Sandbox Code Playgroud)

我懂了

 TypeError: 'Claim' object is not iterable
Run Code Online (Sandbox Code Playgroud)

python django

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

删除列表中的多个词典

我一直在尝试删除列表中的多个词典,但我一次只能删除一个词典.

以下是我正在处理的主要代码.记录是词典列表.我想删除其中包含0的字典.

Records = [{'Name':'Kelvin','Price': 0},{'Name': 'Michael','Price':10}]
Run Code Online (Sandbox Code Playgroud)

我想删除价格为0的词典

def deleteUnsold(self):
    for d in records:
        for key, value in d.items():
            if d['Price'] == 0:
                records.remove(d)
Run Code Online (Sandbox Code Playgroud)

python dictionary list

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

PyQt 中的动态更新表

不久前,我Tkinter为“你能坚持多久”挑战创建了一个应用程序。最重要的是,你必须尽可能长时间地挂在绳子上。该程序有一个秒表和一个列有参与者时间的列表。当一个人开始时,我启动秒表,他可以动态地看到他在列表中的位置。随着00:00:00时间的推移,他从最后一个位置开始,随着他手的增加而向上移动。显示了参与者上方的 3 个玩家和下方的 2 个玩家。

Tkinter我使用了 6Label个小部件并动态更新它们。到目前为止,这很好,工作完美,但我想添加更多功能,我阅读了很多关于PyQt所以我想重写代码PyQt

到目前为止一切都很好,我创建了秒表,一个用于输入参与者姓名的输入字段。

对于动态列表,我正在考虑使用具有 3 列和 6 行的无边框表格小部件。每列将对应于:

Placement --> Name --> Time 
Run Code Online (Sandbox Code Playgroud)

有没有更好或更简单的方法来实现这一目标?我应该坚持使用一些静态文本小部件而不用打扰表格吗?

我附上了有关工作Tkinter应用程序的屏幕截图。这也是我的想象Qt

在此处输入图片说明

tkinter pyqt4 python-3.x

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

带标签的Python Tkinter TTK分隔符

我正在尝试创建一个自定义小部件,该小部件在标签后面包括分隔符。我希望分隔符在标签后面延伸到窗口的每一侧(使用网格)。我尝试自己创建此文件,但无法使分隔符粘在边缘上。

import tkinter as tk
from tkinter import ttk

class LabelSeparator (tk.Frame):
    def __init__ (self, parent, text = "", width = "", *args):
        tk.Frame.__init__ (self, parent, *args)

        self.separator = ttk.Separator (self, orient = tk.HORIZONTAL)
        self.separator.grid (row = 0, column = 0, sticky = "ew")

        self.label = ttk.Label (self, text = text)
        self.label.grid (row = 0, column = 0, padx = width)

if __name__ == "__main__":
    root = tk.Tk ()
    root.geometry ("200x40")

    label = LabelSeparator (root, text = "Label", width = …
Run Code Online (Sandbox Code Playgroud)

python label tkinter separator

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

比较列表列表的元素并返回列表

我有一个列表列表,我不知道主列表的长度,但每个'子列表'必须包含6个浮点数.我需要比较每个子列表的每个浮点数,并保持较小的一个用于前三个浮点数,而较高的一个用于最后三个浮点数,最后,我需要以相同的顺序在6浮点列表中返回所有这些值.

这是一个例子:

list1 = [[-2.0, 0.0, -2.0, 2.0, 10.0, 2.0], [-1.0, 0.0, 2.0, 1.0, 5.0, 4.0]]
# Compare list1[0][0] with list1[1][0]
# Will return -2.0 (because the index is between 0 and 2 so it returns the lower float)
# Compare list1[0][4] with list1[1][4]
# Will return 10.0 (because the index is between 3 and 5 so it returns the higher float)
# The final result which should be returned is:
# [-2.0, 0.0, -2.0, 2.0, 10.0, 4.0]

list2 = …
Run Code Online (Sandbox Code Playgroud)

python list

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

使用Pandas在条件上乘以两个数字列

我有pd数据帧(数据),有三列,X,Y和Z.

我需要运行以下内容:

X*Y其中Z ='值'

我正在努力:

data[data['Z'] == 'value',[data['X']*data['Y']]]
Run Code Online (Sandbox Code Playgroud)

现在我知道这不正确,但我能闻到正确的答案.有人能指出我正确的方向吗?

python numpy pandas

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