df = pd.DataFrame({'id':['abc1', 'abc2', 'abc3','abc4'], 'age':[21,23,45,34],
'marks':[20, 24, 34, 18]})
df
所以我想绘制一个条形图,x轴是年龄组。
说我希望我的小组成为:
10-20, 20-30, 30-40, 40-50
我不熟悉用Python绘图你能不能帮忙。
答案 0 :(得分:0)
import pandas as pd
df = pd.DataFrame({'id':['abc1', 'abc2', 'abc3','abc4'], 'age':[21,23,45,34], 'marks':[20, 24, 34, 18]})
df['age'].hist(bins=[10,20,30,40,50])
答案 1 :(得分:0)
我会使用matplotlib
库。
import matplotlib.pyplot as plt
import numpy as np
def plot_histogram_06():
data = np.random.normal(loc=30, scale=10, size=[1000, 1])
bins = (10, 20, 30, 40, 50, 60, 70)
plt.hist(data, bins=bins)
plt.savefig('my_plot_06.png')
plt.close()
如果要对y轴进行标准化,可以在normed=True
参数列表中添加hist
。有关更多选项,请参阅matplotlib
手册。