小编Eri*_*ung的帖子

在分类变量图表中显示%而不是计数

我正在绘制一个分类变量,而不是显示每个类别值的计数.

我正在寻找一种方法来ggplot显示该类别中的值的百分比.当然,有可能用计算的百分比创建另一个变量并绘制一个变量,但我必须做几十次,我希望在一个命令中实现它.

我正在尝试类似的东西

qplot(mydataf) +
  stat_bin(aes(n = nrow(mydataf), y = ..count../n)) +
  scale_y_continuous(formatter = "percent")
Run Code Online (Sandbox Code Playgroud)

但我必须错误地使用它,因为我有错误.

为了轻松重现设置,这里有一个简化的例子:

mydata <- c ("aa", "bb", NULL, "bb", "cc", "aa", "aa", "aa", "ee", NULL, "cc");
mydataf <- factor(mydata);
qplot (mydataf); #this shows the count, I'm looking to see % displayed.
Run Code Online (Sandbox Code Playgroud)

在实际情况中,我可能会使用ggplot而不是qplot,但使用stat_bin的正确方法仍然无法使用.

我也试过这四种方法:

ggplot(mydataf, aes(y = (..count..)/sum(..count..))) + 
  scale_y_continuous(formatter = 'percent');

ggplot(mydataf, aes(y = (..count..)/sum(..count..))) + 
  scale_y_continuous(formatter = 'percent') + geom_bar();

ggplot(mydataf, aes(x = levels(mydataf), y = …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

160
推荐指数
9
解决办法
20万
查看次数

如何将HTML嵌入到iPython输出中?

是否可以将渲染的HTML输出嵌入到iPython输出中?

一种方法是使用

from IPython.core.display import HTML
HTML('<a href="http://example.com">link</a>')
Run Code Online (Sandbox Code Playgroud)

或(IPython多线单元别名)

%%html
<a href="http://example.com">link</a>
Run Code Online (Sandbox Code Playgroud)

哪个返回格式化的链接,但是

  1. 此链接无法从控制台打开带有网页本身的浏览器.但是,IPython笔记本支持诚实的渲染.
  2. 我不知道如何HTML()在列表或pandas打印表格中渲染对象.你可以做df.to_html(),但没有在细胞内建立链接.
  3. 此输出在PyCharm Python控制台中不是交互式的(因为它不是QT).

如何克服这些缺点并使iPython输出更具交互性?

html python ipython jupyter-notebook

127
推荐指数
4
解决办法
12万
查看次数

Pycharm中的Jupyter笔记本

我试图在Pycharm中使用jupyter笔记本,但我意识到在新的Jupyter更新中,添加了令牌.我正在遵循以下来自jetbrains的教程:

https://www.jetbrains.com/help/pycharm/2016.1/tutorial-using-ipython-jupyter-notebook-with-pycharm.html

通过创建虚拟环境启动的所有设置,并将URL设置为127.0.0.1:8888,然而,当我单击运行单元格按钮时,我从Jupyter Notebook获得以下消息:"请输入你的身份验证令牌",像这样:

PyCharm错误消息:输入Jupyter Notebook URL身份验证令牌

我在jupyter更新博客上查了一下,它说应该启动我的Web浏览器,它会生成一个用于访问的令牌,但我没有看到我的浏览器在这里加载.

这里的帮助将非常感激.

python pycharm jupyter

65
推荐指数
3
解决办法
6万
查看次数

我可以在ipython笔记本标记单元格上使用变量吗?

我有一个ipython笔记本,我想在标记单元格中使用我的一个变量.这甚至可能吗?如果是这样,你怎么做?

ipython jupyter-notebook

42
推荐指数
4
解决办法
3万
查看次数

带有list参数的Python sum()函数

我需要使用sum()函数来对列表中的值求和.请注意,使用'for'循环手动添加数字是DISTINCT.我认为它会像下面这样简单,但我收到'TypeError:'int'对象不可调用'.

numbers = [1, 2, 3]
numsum = (sum(numbers))
print(numsum)
Run Code Online (Sandbox Code Playgroud)

我查看了一些其他涉及设置start参数,定义地图或在sum()中包含'for'语法的解决方案,但我对这些变化没有任何好运,也无法弄清楚发生了什么.有人可以向我提供sum()的最简单的例子,它将汇总一个列表,并提供一个解释为什么它按照它的方式完成?

python int sum list typeerror

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

无法单击Splinter / Selenium中的Element:ElementClickInterceptedException

我正在尝试抓取页面,但有时无法单击链接/按钮。

加载网页时,只要该框出现在网站上,“ loadingWhiteBox”将首先出现,然后在几秒钟后消失(但它将保留在HTML代码中),我无法单击链接,并且得到以下错误信息:

selenium.common.exceptions.ElementClickInterceptedException: Message: 
Element <span class="taLnk ulBlueLinks"> is not clickable at point 
(318.3000030517578,661.7999877929688) because another element <div 
class="loadingWhiteBox"> obscures it
Run Code Online (Sandbox Code Playgroud)

有什么办法可以解决此问题?我已经尝试使用以下命令:

driver.is_element_present_by_css('div[class*="loadingWhiteBox"]')
Run Code Online (Sandbox Code Playgroud)

但是即使该元素不处于活动状态,它也存在。

python selenium exception splinter

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