Python在多直方图上更改轴

时间:2019-01-03 11:11:56

标签: python pandas

我有一个熊猫数据框df,为此我绘制了多个直方图:

df.hist(bins=20)

这给我的结果看起来像这样(是的,这个例子很丑,因为每个直方图只有一个数据,对不起): enter image description here

我为数据框的每个数字列都有一个子图。

现在,我希望所有直方图的X轴都介于0和1之间。我看到hist()函数采用一个ax参数,但是我无法使其正常工作。 怎么可能呢?

编辑:

这是一个简单的示例:

import pandas as pd
import matplotlib.pyplot as plt

myArray = [(0,0,0,0,0.5,0,0,0,1),(0,0,0,0,0.5,0,0,0,1)]

myColumns = ['col1','col2','col3','co4','col5','col6','col7','col8','col9']

df = pd.DataFrame(myArray,columns=myColumns)

print(df)
df.hist(bins=20)

plt.show()

1 个答案:

答案 0 :(得分:1)

这是一个可行的解决方案,但肯定不是理想的解决方案:

class Design{
    transitionUp(up, down){
       this.up = up;
       this.down = down;
       this.up.style.transform = "translateY(-1000%)";
       this.down.style.transform = "translateY(0%)";
    }
    transitionDown(up,down){
        this.up = up;
        this.down = down;
        this.up.style.transform = "translateY(0%)";
        this.down.style.transform ="translateY(-1000%)";
        this.down.style.transition="all 3s";
        this.up.style.transition="all 1.3s"; 
    }
}

const diseño = new Design();
let enlance = document.getElementById('sign');
let enlance2 = document.getElementById('sign2');
let loguin = document.getElementById('loguin');
let registro = document.getElementById('registro');
enlance.addEventListener('click', diseño.transitionUp(loguin,registro));
enlance2.addEventListener('click', diseño.transitionDown(loguin,registro));