小编Afl*_*loz的帖子

使用Conda [Anaconda]批量更新包裹

有没有办法(使用conda更新)我可以在Anaconda中列出过时的包和选择或批量更新(兼容)包?

单独更新软件包没有多大意义,因为有数百个软件包.

python anaconda conda

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

如何在Subplot中绘制多个Seaborn Jointplot

我在将Seaborn Jointplot放在多列中时遇到了问题subplot.

import pandas as pd
import seaborn as sns

df = pd.DataFrame({'C1': {'a': 1,'b': 15,'c': 9,'d': 7,'e': 2,'f': 2,'g': 6,'h': 5,'k': 5,'l': 8},
          'C2': {'a': 6,'b': 18,'c': 13,'d': 8,'e': 6,'f': 6,'g': 8,'h': 9,'k': 13,'l': 15}})

fig = plt.figure();   
ax1 = fig.add_subplot(121);  
ax2 = fig.add_subplot(122);

sns.jointplot("C1", "C2", data=df, kind='reg', ax=ax1)
sns.jointplot("C1", "C2", data=df, kind='kde', ax=ax2)
Run Code Online (Sandbox Code Playgroud)

注意如何只将一部分jointplot放置在子图内,其余部分留在另外两个图框内.我想要的是distributions同时插入内部subplots.

有人能帮忙吗?

python matplotlib python-3.x pandas seaborn

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

Google App Engine上的Jinja2中的千位分隔符出错

我正在使用YouTube Data API.我正在尝试使用Google App Engine上的jinja2从我的HTML中的视频统计信息中显示viewCount.

当我像我的模板中那样指定常量值时:

{{ '{0:,}'.format(1234567890) }} 
Run Code Online (Sandbox Code Playgroud)

输出工作正常:

 1,234,567,890
Run Code Online (Sandbox Code Playgroud)

但是,如果我将代码指定为:

 {{ '{0:,}'.format(video_item.statistics.viewCount) }} 
Run Code Online (Sandbox Code Playgroud)

它不起作用并显示内部服务器错误说:

{{ '{0:,}'.format(vivi.statistics.viewCount) }}, ValueError: Cannot specify ',' with 's'.
Run Code Online (Sandbox Code Playgroud)

我不确定这意味着什么.

然而,

{{video_item.statistics.viewCount}}
Run Code Online (Sandbox Code Playgroud)

工作正常.有人可以帮帮我吗?谢谢

google-app-engine youtube-api jinja2 python-2.7

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

sqlalchemy.exc.InterfaceError:<不可打印的 InterfaceError 对象>

sqlalchemy.exc.InterfaceError: <unprintable InterfaceError object>我正在尝试 Flask,但在提交 wtforms 时遇到错误。模型类是:

 class Post(db.Model):
__tablename__ = 'blog_posts'
id = db.Column(db.Integer, unique=True, primary_key=True)
title = db.Column(db.String(50), unique=False)
content = db.Column(db.Text, unique=False)
user_id = db.Column(db.String, db.ForeignKey('users.username'))



@staticmethod
def post_new_entry(title, content, user_id):
    """ Post new entry to database """
    new_post = Post(title=title, content=content, user_id=user_id)
    db.session.add(new_post)
    db.session.commit()
    return new_post

def __repr__(self):
    return 'PostID {}: {} by {}'.format(self.id, self.title, self.user_id)
Run Code Online (Sandbox Code Playgroud)

对于我的表格,我有以下内容:

class PostForm(Form):
title = StringField('Title', validators=[DataRequired(), Length(10, 65)])
post_content = TextAreaField('Content', validators=[DataRequired(), Length(50, 500)])
submit = SubmitField('Publish Post') …
Run Code Online (Sandbox Code Playgroud)

python flask wtforms flask-sqlalchemy flask-wtforms

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

如何从 MacOS 10.12 (Sierra) 终端启动支架.io?

我在 MacOS Sierra 上从终端启动支架.io 时遇到问题。

 brackets filename.ext
Run Code Online (Sandbox Code Playgroud)

给出:

-bash: brackets: command not found
Run Code Online (Sandbox Code Playgroud)

有谁知道我需要配置什么才能实现这一点?

macos adobe-brackets macos-sierra

5
推荐指数
2
解决办法
2770
查看次数

(Hive,SQL) - 如何对列内的字符串列表进行排序?

我在Hive(SQL)中遇到了大数据问题.

SELECT genre, COUNT(*) AS unique_count
FROM table_name
GROUP BY genre
Run Code Online (Sandbox Code Playgroud)

给出的结果如下:

genre           |   unique_count
----------------------------------
Romance,Crime,Drama,Law | 1560
Crime,Drama,Law,Romance | 895
Law,Romance,Crime,Drama | 942
Adventure,Action        | 3250
Action,Adventure        | 910
Run Code Online (Sandbox Code Playgroud)

我想要的是对类型ASC | DESC中的元素进行排序并获得结果

genre           |   unique_count
----------------------------------
Crime,Drama,Law,Romance | 3397
Action,Adventure        | 4160
Run Code Online (Sandbox Code Playgroud)

我可以用Python做到这一点,但我有超过200 Million数据行.我不知道有什么合理的方法可以移动这些数据.那我该怎么做呢?

sql hadoop hive cloudera impala

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

更新复选框组输入不适用于多个复选框

为什么updateCheckboxGroupInput()选择超过1个复选框时不起作用。选择从上述组中的一个复选框时,下面的框应更新以显示更多特定条目。但是如果在顶部选择了多个复选框,代码就会失败。有谁知道可能是什么问题?

从这里或 bitbucket 复制:https ://bitbucket.org/snippets/afolabicrystal/deyay5

  ui <- fluidPage(
p("The first checkbox group controls the second"),
checkboxGroupInput("inCheckboxGroup", "Device Class",
                   c("TV", "Mobile", "Tablet")),
checkboxGroupInput("inCheckboxGroup2", "Device Types",
                   c("Amazon TV", "Apple TV", "Android Phone", "iPhone", "iPad", "Android Tablet")))


  server <- function(input, output, session) {
observe({
  x <- input$inCheckboxGroup


  # Can also set the label and select items
  updateCheckboxGroupInput(session, "inCheckboxGroup2",
                           label = paste("Device Types", length(x)),
                           if ('TV' %in% x) {
                             choices = c("Amazon TV", "Apple TV")
                           } else if("Mobile" %in% x) { …
Run Code Online (Sandbox Code Playgroud)

r shiny shinydashboard

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

如何在Bokeh(Python)中绘制水平条形图

我有这些数据:

data = {'Cities': {'Des_Moines': 80.0, 'Lubbock': -300.0, 'Minneapolis': 85.7,
                        'Orange_County': 80.0, 'Salt_Lake_City': 81.8, 'San_Diego': 80.0, 
                        'San_Francisco': -400.0, 'Troy': -400.0, 'Wilmington': -300.0}}
Run Code Online (Sandbox Code Playgroud)

我用Seaborn它绘制了它,它看起来很棒.

df_data = pd.DataFrame(data).sort_values('Cities', ascending=False)
sns.barplot(x='Cities', y=df_data.index, data=df_data, label='Cities', palette='Greens')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是,我想嵌入这是一个使用Flask的web应用程序Bokeh.

我无法找到一个horizontal barplotBokeh.即使翻转xy轴似乎也不起作用.这是我做了什么:*换位df_data9x11x9.然而,我仍然没有得到任何好东西.

bar = Bar(df_data.transpose(), df_data.columns.tolist(), stacked=False, responsive=True)

script, div = components(bar)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请注意,我仍然没有Horizontal,我的category轴被搞砸了.

有人可以帮助进一步修改吗?

python matplotlib pandas bokeh seaborn

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