我的一般问题是,如何单独使用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) 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) 这是对这个问题的概括:提取进出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等...还可能涉及直接从网络读取数据到笔记本本身.
当我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(据我所知).所以我也尝试过这样做:
这使我的应用程序的文件夹看起来像这样:
但不幸的是,这并没有帮助我仍然得到同样的错误.我究竟做错了什么?我该怎么办?
我正在尝试使用PyPy运行一些代码来加速它.我的代码使用Pandas数据帧,所以我试图找到一种安装包的方法......
不幸的是,我找不到办法做到这一点...在线搜索产生这个和这个 - 两个令人失望的结果,说这是不可能的,但他们是1-2岁!
来自Romain Guillebert的这篇推文发表了一丝希望,暗示我可以使用一种名为pymetabiosis的包来做到这一点.不幸的是,当我去安装它时,我得到下面提到的错误.
知道我怎么可以调试错误或找到一些其他方式使用Pandas与PyPy?**
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) 我刚刚第一次安装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) 我想要一个可以采用一系列和一组垃圾箱的函数,并且基本上四舍五入到最近的垃圾箱。例如:
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 分别单调递增或递减。 …
data-component-bound ="true"是什么意思?
我在折叠元素中找到了这个,但是调整值并没有做任何事情.我已经尝试在Stack Overflow和Google上寻找属性"data-component-bound",但是它指向了一组有限的各种jquery文章,这些文章超出了我的想法,并将其视为理所当然.
[编辑一些答案]
啊,我现在看到我应该一直在寻找"数据"来解决这个问题.通过这样做,我发现这篇有用的文章可以帮助下一个人:http://www.sitepoint.com/use-html5-data-attributes/
我有一个类似以下的数据框(下面是特定数据,这是通用的)。否给我累加的总和:
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累积和
这是一个样本维恩图:
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 ×7
python-2.7 ×3
css ×2
html ×2
pandas ×2
android ×1
bins ×1
build.gradle ×1
dataframe ×1
file-io ×1
gradle ×1
grouping ×1
ipython ×1
loopj ×1
matplotlib ×1
numpy ×1
performance ×1
pycharm ×1
pypy ×1
rounding ×1
scikit-learn ×1
validation ×1
venn-diagram ×1