jquery to vanilla js;(jquery to vanilla js; each loop of html tags)
所以这是我当前的jquery代码,我希望在vanilla js中。
var elems = []; $("*").not('script, style, iframe').each(function() { elems.push($(this)[0]); });
我找到的最接近的替代方案是
document.getElementsByTagName("*")
但仍然有iframe,style和script标签,我不想在我的数组中使用iframe,style和script标签。另外,我不能仅仅通过标签名称来删除它们,因为它们可能有一个id或与它们相关的类。
So this is my current jquery code, which I would like in vanilla js.
var elems = []; $("*").not('script, style, iframe').each(function() { elems.push($(this)[0]); });
the closest alternative I found was
document.getElementsByTagName("*")
but that still has iframe, style, and script tags, which I don't want in my array.Also, I can't just remove them by their tag name specifically, as they might have an id or a class associated with them.
原文:
最满意答案
如果你真的在询问使用哪个色彩映射,matplotlib的作者最近做了一个非常好的关于他们的新默认色图,
viridis
视频 。 viridis旨在:
- 华美
- 漂亮
- 顺序
- 准确地表示数据(“感知统一”)
- ......即使是黑白打印
- 可以访问色盲的观众
它看起来像这样:
I have just came across this blog post about cubehelix which seems to be one of the best option for my use case. This is also available in seaborn: https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.cubehelix_palette.html#seaborn.cubehelix_palette.
相关问答
更多-
熊猫Seaborn安装(Pandas Seaborn Install)[2022-08-06]
我认为最简单的方法是使用sudo: sudo pip install seaborn 它需要sudo权限才能写入到usr/local/lib 。 注意:如果您使用的是anaconda,您将不需要通过pip安装sudo,只要您已经安装了conda,尽管seaborn也可以通过conda提供。 I think the easiest way is to use sudo: sudo pip install seaborn It requires sudo permission to write to usr ... -
正如@dnalow所提到的, seaborn对GridSpec没有影响,因为你将对Axes对象的引用传递给函数。 像这样: import matplotlib.pyplot as plt import seaborn.apionly as sns import matplotlib.gridspec as gridspec tips = sns.load_dataset("tips") gridkw = dict(height_ratios=[5, 1]) fig, (ax1, ax2) = plt.s ...
-
海角地块没有出现(Seaborn plots not showing up)[2023-10-13]
使用海龟创建的地块需要像普通的matplotlib地块一样显示。 这可以使用 plt.show() 功能。 如果使用IPython笔记本,可以调用内联后端,以消除在每个情节之后调用show的必要性。 各自的魔法是 %matplotlib inline Plots created using seaborn need to be displayed like ordinary matplotlib plots. This can be done using the plt.show() function ... -
您可以在seaborn PairGrid或FacetGrid的轴上使用Axes.set_xlim()和Axes.set_ylim()方法。 这些轴可从PairGrid作为.axes属性获得。 import matplotlib.pyplot as plt import seaborn as sns iris = sns.load_dataset("iris") g = sns.PairGrid(iris) g = g.map_diag(plt.hist, edgecolor="k") g = g.map_o ...
-
您在matplotlib 1.3中遇到了一个错误。 解决方案是升级你的matplotlib。 You have encountered a bug in matplotlib 1.3. The solution is to upgrade your matplotlib.
-
使用color参数: import seaborn as sns tips = sns.load_dataset("tips") sns.boxplot(x="day", y="tip", data=tips, color="seagreen") Use the color parameter: import seaborn as sns tips = sns.load_dataset("tips") sns.boxplot(x="day", y="tip", data=tips, color="seag ...
-
你是对的, color参数改变了所有的情节元素。 但是,如果您阅读文档中相关句子的最后一位: 颜色:matplotlib颜色 适用于所有绘图元素的颜色; 将被scatter_kws或line_kws传递的颜色取代。 因此,使用scatter_kws或line_kws我们可以单独更改它们的颜色。 以文档中给出的第一个示例为例: import seaborn as sns tips = sns.load_dataset("tips") ax = sns.regplot(x="total_bill", y="t ...
-
Seaborn基于matplotlib,并且Plotly转换它可以使用的matplotlib数字(其中mpl figure obejcts暴露了足够的信息来进行转换。以下是mpl转换文档: https : //plot.ly/matplotlib/ ) 在mpl 2.0发布之前,当mpl figure对象计划完全可序列化时,将无法完全覆盖。 Seaborn is based on matplotlib, and Plotly converts the matplotlib figures it can (w ...
-
引用seaborn条形图文档 ,您可以使用hue参数来确定数据框的哪一列应该按条形图分组。 import seaborn.apionly as sns import matplotlib.pyplot as plt df = sns.load_dataset("tips") ax = sns.barplot(data=df, x="day", y="total_bill", hue="sex") plt.show() Quoting the seaborn bar plot documentation ...
-
安全的seaborn主题(Safe seaborn theme)[2024-04-28]
如果你真的在询问使用哪个色彩映射,matplotlib的作者最近做了一个非常好的关于他们的新默认色图, viridis 视频 。 viridis旨在: 华美 漂亮 顺序 准确地表示数据(“感知统一”) ......即使是黑白打印 可以访问色盲的观众 它看起来像这样: I have just came across this blog post about cubehelix which seems to be one of the best option for my use case. This is a ...