栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python数据可视化详解(3/5)--------柱状图和点图

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python数据可视化详解(3/5)--------柱状图和点图

  1. 水平或垂直的单条柱状图

如图

上代码

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()


 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853432.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号