小编xpt*_*xpt的帖子

Matplotlib,水平条形图(barh)是颠倒的

TL'DR,垂直条形图以传统方式显示 - 事物从左到右排列.然而,当它被转换为(从水平条形图barbarh),一切都颠倒.即,对于分组条形图,不仅分组条的顺序是错误的,每个组的顺序也是错误的.

例如,来自http://dwheelerau.com/2014/05/28/pandas-data-analysis-new-zealanders-and-their-sheep/的图表

在此输入图像描述

如果仔细观察,您会发现条形图和图例的顺序相反 - 牛肉在图例的顶部显示,但在图表的底部显示.

作为最简单的演示,我改变了kind='bar',kind='barh', 从该图 https://plot.ly/pandas/bar-charts/#pandas-grouped-bar-chart ,结果如下: https://plot.ly/7/ 〜XPT /

即,水平分组条形图中的条形图被颠倒排列.

怎么解决?

编辑: @Ajean,它实际上不仅是分组栏的顺序错误,每个组的顺序也是错误的.从图中matplotlib /大熊猫条形图(标签,蜱,等)的简单的定制显示它清楚:

每个组的顺序是错误的

我们可以看到订单也是非常规的,因为人们会期望图表是自上而下的,顶部是"AAA",而不是底部.

如果您搜索"Excel颠倒",您会发现人们在Excel中的所有地方都在抱怨这一点.Microsoft Excel有一个修复它,Matplotlib/Panda/Searborn/Ploty /等有没有修复它?

python matplotlib bar-chart pandas

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

go/golang的离线文件

有没有我可以安装的Ubuntu离线文档包,以便我可以阅读Go脱机包文档?

我认为它会是,golang-doc但实际上并非如此 - 其中没有任何Go包文档.

然后我进一步研究并尝试

godoc -http=:6060
Run Code Online (Sandbox Code Playgroud)

但访问http://127.0.0.1:6060/pkg/给了我

lstat /usr/lib/go/doc: no such file or directory

如何离线阅读Go包文档?

PS.我的Ubuntu和golang-go包:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:        15.04
Codename:       vivid

$ apt-cache policy golang-go
golang-go:
  Installed: 2:1.4.2
  Candidate: 2:1.4.2
  Version table:
 *** 2:1.4.2 0
        500 http://ppa.launchpad.net/evarlast/golang1.4/ubuntu/ vivid/main amd64
Run Code Online (Sandbox Code Playgroud)

linux ubuntu document go

18
推荐指数
2
解决办法
7949
查看次数

PGP TarBall File Signature Keys Verification fails with no valid OpenPGP data found

This is the first time I figured I had better check the keys of the bind software I want to install. So I downloaded what I think is a OpenPGP key ...

$ wget ftp://ftp.isc.org/isc/bind9/9.9.4/bind-9.9.4.tar.gz.sha1.asc
Run Code Online (Sandbox Code Playgroud)

... then I tried to "import" this key like this ...

$ gpg --import bind-9.9.4.tar.gz.sha1.asc
Run Code Online (Sandbox Code Playgroud)

... but I get this error message:

gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
Run Code Online (Sandbox Code Playgroud)

What am I doing wrong?

Thanks!

openpgp

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

git:你的分支和'origin/master'有分歧 - 如何丢弃本地提交

我有一个问题与我的问题最匹配,但无法添加评论.

git:你的分支和'origin/master'有分歧 - 如何丢弃本地提交?

我运行了上述问题的提示和答案,但没有决定.我正在使用sofwae源代码树跟踪进度图表.我关闭软件并在bash git中运行命令.但是引用了同样的错误.

# Your branch and 'origin/master' have diverged,
# and have 7 and 11 different commits each, respectively.
#   (use "git pull" to merge the remote branch into yours)
Run Code Online (Sandbox Code Playgroud)

我也面临同样的问题.按照运行2个comentos的步骤但没有工作.我认为我的问题是,在我为一个单独的头部结账之前,在个人头部做了一个提交,然后我回到了树枝/主人,并且承诺我做了,我相信引用树头个人.总之,我无法撤消此提交,我在SourceTree软件上以图形方式显示

编辑 - 添加信息: 我想抛弃未发布的提交并进行服务器检出.但解决方案我发现互联网不起作用.我也在gitBash中尝试了git reverse,控制台显示了我开发的消息

$ Git status
On branch processos_criminais_151029
Your branch and 'origin / processos_criminais_151029' have diverged,
and 7 and 11 have different commits each, respectivamente.
   (use "git pull" to merge the remote branch into yours)

Changes not staged for commit:
   (use "git …
Run Code Online (Sandbox Code Playgroud)

git git-reset git-commit

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

git,确保在保留历史记录的同时移动/重命名文件的方法

我知道有很多现有问题看起来很相似,所以让我在问我之前总结一下.

第一个答案,我不同意,因为我之前已经这样做了.第二个答案是我问这个问题的原因.也就是说,

我发现我一直在做git mv,但有时它被视为移动/重命名,有时它被视为删除+添加.因此,我想知道如何让它始终移动/重命名?

这一个为例,在底部,我们可以看到几个移动/重命名的情况,比如easygenapi/tf-varcaser.go ? tf-varcaser.go.请注意,这些移动是在文件夹之间/之间!即,我做到了!

但是还有很多其他案例git mv被视为删除+添加,显示在完全相同的更改日志中.再一次,我一直在做git mv.为什么git表现不一样?

在保留历史记录的同时,有没有可靠的方法来移动/重命名git文件?

git rename move

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

打包针对Debian类系统的1.5应用程序

最初的问题,Debian的Packaging Go应用程序是在三年前被问到的,当时Go是静态链接可执行文件.

现在,使用新的Go 1.5版本,其发行说明如下:

对链接器的更改允许将Go包作为共享库分发以链接到Go程序,并将Go包构建到可能链接到C程序或由C程序加载的存档或共享库中

我前往Debian GoPackaging wiki,但只是发现它还没有更新到Go 1.5,也许wiki没有被维护,或者可能不是,但是,

我只是想知道,如果我想打包一个除了官方Go包之外什么都没有的工具,我应该如何利用共享库,而不是将我的应用程序构建成一个庞大的静态链接可执行文件?

我知道官方答案可能需要一些时间,但我可以等一下.

感谢Braiam的回答,我动了一下.

  • 我按照博客的步骤head -100 debian/**/*,但我的输出完全不同于博客.我的就是以下几点.任何人都知道为什么以及如何解决?

    $ head -100 debian/**/*
    3.0 (quilt)
    
    Run Code Online (Sandbox Code Playgroud)
  • 我试图跑,gbp buildpackage --git-pbuilder但碰到了错误:

    gbp:info: Building with (cowbuilder) for sid
    Base directory /var/cache/pbuilder/base.cow does not exist
    gbp:error: 'git-pbuilder' failed: it exited with 1
    
    Run Code Online (Sandbox Code Playgroud)
  • 我检查并确认我已安装cowbuilderpbuilder安装:

    ii cowbuilder  amd64 pbuilder running on cowdancer
    ii pbuilder  all personal package builder for Debian packages
    
    Run Code Online (Sandbox Code Playgroud)

怎么了?pbuilder我用Docker构建Debian/Ubuntu包时, …

debian packaging go

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

在Anaconda中安装Plotly

如何在Anaconda中安装Plotly?

https://conda.anaconda.org/plotly说来conda install -c https://conda.anaconda.org/plotly <package>,和

https://plot.ly/python/user-guide/说来pip install plotly.即,没有包裹.

那么我应该在Anaconda conda中指定哪些包?

我试过没有一个并得到错误:

C:\>conda install -c https://conda.anaconda.org/plotly
Error: too few arguments, must supply command line package specs or --file
Run Code Online (Sandbox Code Playgroud)

python plot anaconda conda

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

go module @latest 找到但不包含包

我第一次尝试使用 go 模块。以下错误消息究竟告诉我什么?

module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
Run Code Online (Sandbox Code Playgroud)

它发生在go build,而go get很好:

$ go get -v github.com/mkideal/cli
go: github.com/mkideal/cli upgrade => v0.2.2
Run Code Online (Sandbox Code Playgroud)

但不是go get -v ./...,这给了我与上述相同的错误。我的代理设置看起来不错:

$ go env | grep GOPROXY
GOPROXY="https://proxy.golang.org,direct"
Run Code Online (Sandbox Code Playgroud)

这是我尝试使用的 go 模块/包的问题,​​还是我自己的代码的问题?- 我看了一下 https://github.com/mkideal/cli/blob/master/go.mod对我来说似乎很好。

有关详细信息,请参阅以下更新。

我怎样才能克服这种情况?(我自己的回购也收到了相同的错误消息)

更新:

这是我如何收到上述错误的完整日志:

现在的细节:

$ cd /tmp/015-file

$ GO111MODULE=on …
Run Code Online (Sandbox Code Playgroud)

module go

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

如何使用GitHub API在GitHub中搜索代码?

我试图使用仅给出关键字的GitHub API V3搜索一些代码,而不是用户,组织或存储库限制.

例如,如果我想搜索包含关键字"addClass"的所有代码片段,结果将是 https://github.com/search?q=addClass&type=Code&ref=searchresults而不使用GitHub API.

但是我如何通过GitHub API做同样的事情呢?我试过https://api.github.com/search/code?q=addClass 它说"必须包括至少一个用户,组织或存储库".我怎样才能解决这个问题?

github github-api

10
推荐指数
3
解决办法
5515
查看次数

如何安装 Microsoft Windows 终端

好吧,这应该是一个相当简单的问题,但是如果没有所有可能性,恐怕它正在成为一个加载一个,只是为了安装Microsoft Windows Terminal

Microsoft Windows终端

是一个新的、现代的、快速的、高效的、强大的和高效的终端应用程序,适用于命令行工具和 shell(如命令提示符、PowerShell 和 WSL)的用户。其主要功能包括多个选项卡、Unicode 和 UTF-8 字符支持、GPU 加速文本渲染引擎以及自定义主题、样式和配置。

它是一个开源项目,可在https://github.com/microsoft/terminal 获得

在此处输入图片说明

  • 尝试使用 安装choco install microsoft-windows-terminal,我会得到:

    ERROR: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation.
    
    Windows cannot install package Microsoft.WindowsTerminal_0.11.1121.0_x64__8wekyb3d8bbwe because this package depends on a framework that …
    Run Code Online (Sandbox Code Playgroud)

windows powershell chocolatey windows-terminal

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