小编joh*_*ase的帖子

如何用熊猫绘制垂直区域图

是否有直接的方法使用熊猫绘制区域图,但是垂直定向图?

例如,水平绘制区域图我可以这样做:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
df.plot(kind='area');
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我可以垂直绘制条形图 'barh'

df.plot(kind='barh');
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我无法想出一个简单的方法来获得一个垂直的区域图

python matplotlib pandas

4
推荐指数
1
解决办法
363
查看次数

使用带有熊猫绘图的 seaborn 防止重叠条

我正在尝试使用 Pandas 绘图来创建一个带有 seaborn 导入的堆叠水平条形图。我想删除条形之间的空间,但也不要让条形重叠。这是我尝试过的:

import pandas as pd
import numpy as pd
import seaborn as sns

df = pd.DataFrame(np.random.rand(15, 3))
df.plot.barh(stacked=True, width=1)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这似乎在不导入 seaborn 的情况下工作,虽然我喜欢 seaborn 风格并且它通常是我正在使用的 ipython 笔记本中的导入,这可能吗?

matplotlib ipython pandas seaborn

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

用scikit-bio读取fastq的最快方法

我正在尝试使用scikit-bio读取fastq格式的文本文件.

鉴于它是一个相当大的文件,执行操作非常慢.

最终,我试图将fastq文件解压缩到字典中:

f = 'Undetermined_S0_L001_I1_001.fastq'
seqs = skbio.io.read(f, format='fastq')

seq_dic = {}
for seq in seqs:
    seq = str(seq)
    if seq in seq_dic.keys():
        seq_dic[seq] +=1
    else:
        seq_dic[seq] = 1
Run Code Online (Sandbox Code Playgroud)

这里的大部分时间都是在阅读文件时使用的:

%%time
f = 'Undetermined_S0_L001_I1_001.fastq'
seqs = skbio.io.read(f, format='fastq')

for seq in itertools.islice(seqs, 100000):
    seq

CPU times: user 46.2 s, sys: 334 ms, total: 46.5 s
Wall time: 47.8 s
Run Code Online (Sandbox Code Playgroud)

我的理解是,不验证序列会改善运行时间,但似乎并非如此:

%%time
f = 'Undetermined_S0_L001_I1_001.fastq'
seqs = skbio.io.read(f, format='fastq', verify=False, variant='illumina1.8')

for seq in itertools.islice(seqs, 100000):
    seq

CPU …
Run Code Online (Sandbox Code Playgroud)

bioinformatics python-3.x skbio

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

如何在SVG中绘制垂直线

我想用SVG绘制一条垂直线.

<style>
  svg#chart {
    background: lightgray;
  }
  #chart line {stroke: #555555; stroke-width:1}
</style>
<svg id="chart" width="300" height="225">
  <line x="20" y1="20" x2="20" y2="130"></line>
</svg>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

鉴于"x"和"x2"是相同的,我预计该线将是完全垂直的.我对这种类型的编程很新,所以我可能会遗漏一些非常明显的东西,但这不是我期望的行为.

如何使此线垂直?

html css svg

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

如何使用 AWS CDK TYPESCRIPT 引用现有 VPC 来部署 Beanstalk 应用程序

使用 AWS CDK TYPESCRIPT 来部署 Beanstalk 应用程序。我能够使用 AWS CDK Typescript 设置 Beanstalk 应用程序,但找不到在现有 VPC 中以高可用性设置它的方法。这是我的 ebstack.ts

#!/usr/bin/env node
import cdk = require('@aws-cdk/core');
import elasticbeanstalk = require('@aws-cdk/aws-elasticbeanstalk');


export class ElbtestStack extends cdk.Stack {
  constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    //objects for access parameters
    const node = this.node;

    const appName = 'DEVELOPMENT';

    const platform = node.tryGetContext("platform");

    const app = new elasticbeanstalk.CfnApplication(this, 'Application', {
      applicationName: appName
    });
    const optionSettingProperties: elasticbeanstalk.CfnEnvironment.OptionSettingProperty[] = [
        {
            namespace: 'aws:autoscaling:launchconfiguration',
            optionName: 'InstanceType',
            value: 't3.small', …
Run Code Online (Sandbox Code Playgroud)

vpc amazon-web-services typescript amazon-elastic-beanstalk aws-cdk

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