- 水平或垂直的单条柱状图
如图
上代码
import matplotlib.pyplot as plt import numpy as np fig,axes = plt.subplots(2,1) x = [1,2,3,4,5,6] data = [5,4,1,6,4,5] axes[0].bar(x,height=data,color="k",alpha=0.4) axes[1].barh(x,width=data,color="blue",alpha=0.4) plt.show()
- bar表示垂直柱状图
- x----轴坐标
- height----高度
- color----填充颜色
- alpha----透明度
- barh表示水平柱状图
- x----轴坐标
- width----宽度
- color----填充颜色
- alpha----透明度
2.簇集的和堆积的柱状图
先上代码
import matplotlib.pyplot as plt import numpy as np import pandas as pd data = np.array([[3,2,7],[9,5,2],[0,7,5],[1,2,3]]) data = pd.DataFrame(data,index=['one','two','three','four'],columns=pd.Index(['A',"B","C"],name="every_try")) data.plot.bar() plt.show()
这个不太好记,可能要小背一下,或者到时候再回来查笔记哈
import matplotlib.pyplot as plt import numpy as np import pandas as pd data = np.array([[3,2,7],[9,5,2],[0,7,5],[1,2,3]]) data = pd.DataFrame(data,index=['one','two','three','four'],columns=pd.Index(['A',"B","C"],name="every_try")) data.plot.barh(stacked=True,alpha=0.8) plt.show()
一句话
stacked=True 表示堆积
3.点图(regplot方法)
这个方法可以在绘制点图的同时加上一条拟合曲线
代码如下
import matplotlib.pyplot as plt import random import seaborn as sns a = [random.uniform(0.01,0.02) for i in range(100)] b = [random.uniform(0.59,0.6) for i in range(100)] sns.regplot(a,b,color="red") plt.show()



