小编Aff*_*tus的帖子

使用媒体查询添加/删除类

我的一般问题是,如何单独使用css媒体查询有条件地添加或删除特定类的类或ID?例如,在下面的示例代码中,如何在"Class_A"的所有div中添加"Class_B" @media all and (max-width: 1000px) and (min-width: 700px)

<div class="Class_A"><div>
Run Code Online (Sandbox Code Playgroud)

我的具体案例:我正在使用Twitter Bootstrap v3.2.0.我有一个带有一系列按钮的标题,如下所示:

<button class="btn navbar-btn">FooA</button>
<button class="btn navbar-btn">FooB</button>
<button class="btn navbar-btn">FooC</button>
Run Code Online (Sandbox Code Playgroud)

当屏幕从medium(md)跳到small(sm)时,我想将"btn-sm"类添加到所有这些元素中.我怎样才能最有效/优雅地做到这一点?(如果可能的话,我宁愿不使用JS或添加任何其他库)

我意识到我可以为所有这些按钮添加任意类,例如"btn-sm-duplicate",并且只在浏览器达到某个规范时定义它,如下面的代码.然而,当它真的不合适时,创建一个重复的类似乎很难看...你能提出什么建议吗?

@media all and (max-width: 1000px) and (min-width: 700px) {
       btn-sm-duplicate{

::Copy/Paste all the attributes of btn-sm from bootstrap::

       }
}  
Run Code Online (Sandbox Code Playgroud)

html css media-queries responsive-design twitter-bootstrap

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

Sklearn预处理 - PolynomialFeatures - 如何保留输出数组/数据帧的列名称/标题

TLDR:如何从sklearn.preprocessing.PolynomialFeatures()函数获取输出numpy数组的头文件?


假设我有以下代码......

import pandas as pd
import numpy as np
from sklearn import preprocessing as pp

a = np.ones(3)
b = np.ones(3) * 2
c = np.ones(3) * 3

input_df = pd.DataFrame([a,b,c])
input_df = input_df.T
input_df.columns=['a', 'b', 'c']

input_df

    a   b   c
0   1   2   3
1   1   2   3
2   1   2   3

poly = pp.PolynomialFeatures(2)
output_nparray = poly.fit_transform(input_df)
print output_nparray

[[ 1.  1.  2.  3.  1.  2.  3.  4.  6.  9.]
 [ 1.  1.  2.  3.  1. …
Run Code Online (Sandbox Code Playgroud)

python validation python-2.7 scikit-learn cross-validation

12
推荐指数
2
解决办法
8569
查看次数

确定从ipython笔记本中读取和写入的所有文件

这是对这个问题的概括:提取进出ipython/jupyter笔记本的泡菜的方法

在最高级别,我正在寻找一种方法来自动总结ipython笔记本中发生的事情.我看到的简化问题的一种方法是将笔记本内部的所有数据操作视为黑盒,并仅关注其输入和输出.那么,有没有办法给ipython笔记本提供文件路径如何轻松确定它读入内存的所有不同文件/网站,以及随后写入/转储的所有文件?我想也许可能有一个函数扫描文件,解析输入和输出,并将其保存到字典中以便于访问:

summary_dict = summerize_file_io(ipynb_filepath)

print summary_dict["inputs"] 
> ["../Resources/Data/company_orders.csv", "http://special_company.com/company_financials.csv" ]

print summary_dict["outputs"]
> ["orders_histogram.jpg","data_consolidated.pickle"]
Run Code Online (Sandbox Code Playgroud)

我想知道如何轻松地做到这一点,除了pickle对象,包括不同的格式,如:txt,csv,jpg,png等...还可能涉及直接从网络读取数据到笔记本本身.

python file-io ipython ipython-notebook jupyter-notebook

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

Android Studio:解决重复的类

当我run在Android设备上尝试我的Android应用程序时,gradle控制台报告以下错误:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/loopj/android/http/AsyncHttpClient$1.class
Run Code Online (Sandbox Code Playgroud)

当我搜索"AsyncHttpClient"类时,我发现它确实存在于两个不同的位置:

/Users/Afflatus/.gradle/caches/modules-2/files-2.1/com.loopj.android/android-async-http/1.4.9/5d171c3cd5343e5997f974561abed21442273fd1/android-async-http-1.4.9-sources.jar!/com/loopj/android/http/AsyncHttpClient.java

/Users/Afflatus/.ideaLibSources/android-async-http-1.4.9-sources.jar!/com/loopj/android/http/AsyncHttpClient.java
Run Code Online (Sandbox Code Playgroud)

第一条路径似乎表明它是一个"缓存"文件......所以我试过了invalidating & restarting my cache,但是在gradle重建之后这两个文件仍然存在,我尝试run了应用程序.我已经在备用帖子中看到它可以通过删除其中一个文件来解决...所以我去了缓存位置并删除了"1.4.9"文件夹中找到的所有文件...在重新打开Android Studio后不幸,一个新的缓存文件被创建,我得到相同的错误.

其他帖子(这里,这里,这里这里)建议如果我将"./gradlew clean"添加到根目录,它将仅为运行重建gradle(据我所知).所以我也尝试过这样做:

在此输入图像描述

这使我的应用程序的文件夹看起来像这样:

在此输入图像描述

但不幸的是,这并没有帮助我仍然得到同样的错误.我究竟做错了什么?我该怎么办?

android gradle loopj build.gradle android-gradle-plugin

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

有没有办法用PyPy安装Pandas?

我正在尝试使用PyPy运行一些代码来加速它.我的代码使用Pandas数据帧,所以我试图找到一种安装包的方法......

不幸的是,我找不到办法做到这一点...在线搜索产生这个这个 - 两个令人失望的结果,说这是不可能的,但他们是1-2岁!

来自Romain Guillebert的这篇推文发表了一丝希望,暗示我可以使用一种名为pymetabiosis的包来做到这一点.不幸的是,当我去安装它时,我得到下面提到的错误.

知道我怎么可以调试错误或找到一些其他方式使用Pandas与PyPy?**


安装pymetabiosis时出现错误信息:

Collecting pymetabiosis
  Using cached pymetabiosis-0.0.1.tar.gz
    Complete output from command python setup.py egg_info:
    pymetabiosis/__pycache__/_cffi__x771a6f66x197b9d2b.c:219:13: warning: initializing 'char **' with an expression of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
      { char * *tmp = &p->ml_name; (void)tmp; }
                ^     ~~~~~~~~~~~
    pymetabiosis/__pycache__/_cffi__x771a6f66x197b9d2b.c:220:13: warning: incompatible pointer types initializing 'void **' with an expression of type …
Run Code Online (Sandbox Code Playgroud)

python performance pypy compiler-optimization pandas

8
推荐指数
2
解决办法
2919
查看次数

无法安装python模块:PyCharm错误:"禁用字节编译,跳过"

我刚刚第一次安装PyCharm 5并尝试让事情正常进行.我有一个简单的python脚本试图导入pandas(导入pandas为pd).它失败了,因为没有安装pandas ...所以我去安装它然后得到一个错误(复制如下).

我尝试在首选项或帮助中寻找一些"字节编译"设置,但无济于事.我已经尝试过这里建议的解决方法,包括将默认项目编辑器更改为Python 2.7,但这没有帮助(https://github.com/spacy-io/spaCy/issues/114).

我该怎么办?

================= Error below =================
Executed command:"
/var/folders/kf/nd7950995gn25k6_xsh3tv6c0000gn/T/tmpgYwltUpycharm-management/pip-7.1.0/setup.py install

Error occurred:
40:357: execution error: warning: build_py: byte-compiling is disabled, skipping.

Command Output:
40:357: execution error: warning: build_py: byte-compiling is disabled, skipping.
warning: install_lib: byte-compiling is disabled, skipping.
error: byte-compiling is disabled.
 (1)
Run Code Online (Sandbox Code Playgroud)

python pycharm python-2.7

7
推荐指数
2
解决办法
2万
查看次数

Python:通过四舍五入将列表中的 # 个值分配给 bin

我想要一个可以采用一系列和一组垃圾箱的函数,并且基本上四舍五入到最近的垃圾箱。例如:

my_series = [ 1, 1.5, 2, 2.3,  2.6,  3]
def my_function(my_series, bins):
    ...

my_function(my_series, bins=[1,2,3])
> [1,2,2,3,3,3]
Run Code Online (Sandbox Code Playgroud)

这似乎与Numpy 的 Digitize的意图非常接近,但它产生了错误的值(错误值的星号):

np.digitize(my_series, bins= [1,2,3], right=False)
> [1, 1*, 2, 2*, 2*, 3]
Run Code Online (Sandbox Code Playgroud)

错误的原因从文档中很清楚:

i 返回的每个索引都满足bins[i-1] <= x < bins[i]如果 bins 单调递增,或者bins[i-1] > x >= bins[i]如果 bins 单调递减。如果 x 中的值超出 bin 的边界,则根据需要返回 0 或 len(bins)。如果 right 为 True,则右 bin 关闭,因此索引 i 使得 bins[i-1] < x <= bins[i] 或 bins[i-1] >= x > bins[i]``如果 bins 分别单调递增或递减。 …

python grouping numpy rounding bins

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

这是什么意思:data-component-bound ="true"?

data-component-bound ="true"是什么意思?

我在折叠元素中找到了这个,但是调整值并没有做任何事情.我已经尝试在Stack Overflow和Google上寻找属性"data-component-bound",但是它指向了一组有限的各种jquery文章,这些文章超出了我的想法,并将其视为理所当然.

[编辑一些答案]

啊,我现在看到我应该一直在寻找"数据"来解决这个问题.通过这样做,我发现这篇有用的文章可以帮助下一个人:http://www.sitepoint.com/use-html5-data-attributes/

html css

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

Python-熊猫-展开/删除累计金额

我有一个类似以下的数据框(下面是特定数据,这是通用的)。否给我累加的总和:

                 no
name day           
Jack Monday      10
     Tuesday     40
     Wednesday   90
Jill Monday      40
     Wednesday  150
Run Code Online (Sandbox Code Playgroud)

我想“展开”累计金额,以便给我这样的东西:

print df
   name        day   no
0  Jack     Monday   10
1  Jack    Tuesday   30
2  Jack  Wednesday   50
3  Jill     Monday   40
4  Jill  Wednesday  110
Run Code Online (Sandbox Code Playgroud)

本质上,我想执行以下操作,但相反: 熊猫groupby累积和

python dataframe python-2.7 pandas

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

Python:matplotlib-venn - 如何调整位置/移动维恩图圈内的值?

如何在维恩图圈内移动值?

这是一个样本维恩图:

from matplotlib import pyplot as plt
import numpy as np
from matplotlib_venn import venn3, venn3_circles
plt.figure(figsize=(4,4))
vd = venn3(subsets=(1, 1, 1, 1, 1, 1, 1), set_labels = ('A', 'B', 'C'))

plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib venn-diagram matplotlib-venn

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