python可视化汇总

本文详细介绍如何使用Matplotlib绘制箱线图、直方图和柱状图,解析图表作用及参数含义,助您掌握数据可视化核心技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里用到的可视化工具采用matplotlib.pyplot包的功能

1.箱线图   boxplot

箱线图作用:可以判别异常值 ,查看数据的分布情况

from matplotlib import pyplot as plt
plt.boxplot(x=train['key'].values,labels='x',whis=1.5)

参数解释 : 

x: 接受的是array或者是一系列的向量元素,也就是想展示那一列的箱线图就放这一列的值进来

whis: 实践了下,大概就是定义边界上限,从而将边界外的点定义为异常点。

2. 直方图  hist

直方图作用:查看数据是否符合正态分布

plt.hist(x=train['SalePrice'],bins=100) 
plt.show()

参数解释:

bins: 描述的是直方图的柱状数量 

3. 柱状图

一般作用:展示多类数据对比或者同类别各变量之间的比较情况。 

plt.bar(left=np.arange(12),height= data,width=0.35)
plt.ylabel('isnull_counts')
plt.title('category of null')
plt.show()

参数解释:

left : 表示横杠的x轴坐标的刻度 

height:柱状的高度 

width :柱状的宽度,默认为0.8

 

 

### Python 可视化自学教程推荐 Python 是一种功能强大的编程语言,其在数据可视化领域提供了丰富的工具和库。以下是针对 Python 可视化学习的引导和推荐教程: #### 1. **基础知识入门** - 对于初学者,可以从基础概念入手,了解 Python 中常用的可视化库及其特点。例如,Matplotlib 是最基础的绘图库,适合绘制简单的图表[^1]。 - 推荐参考《面向小白的Python可视化教程,全网最全!!!》[^3],它详细介绍了如何从零开始搭建环境,并通过实例帮助用户理解基本绘图方法。 #### 2. **进阶技巧与高级应用** - 学习 Seaborn 和 Plotly 等更高级的可视化库,这些库可以生成更美观、更复杂的图表[^4]。 - 《Python可视化总结与案例解析》[^2] 提供了从基础到高级的完整学习路径,包括统计图表、交互式可视化等内容,非常适合希望深入学习的用户。 #### 3. **实践案例与项目驱动** - 在学习过程中,建议结合实际案例进行练习。例如,使用 Matplotlib 绘制条形图或散点图,并通过调整参数(如颜色、宽度等)提升图表的可读性。 - 利用 `subplots_adjust` 方法调整子图间距,优化多图布局效果[^3]。 #### 4. **动态与交互式可视化** - 学习 Bokeh 或 Plotly,尝试创建动态和交互式图表。这类图表在展示复杂数据时尤为有用[^1]。 - 动手实践是掌握交互式可视化的关键,可以通过官方文档或在线教程获取具体示例。 #### 5. **最佳实践与资源汇总** - 关注数据可视化的设计原则,例如如何选择合适的图表类型、如何优化配色方案等[^2]。 - 推荐参考以下资源: - 官方文档:[Matplotlib](https://matplotlib.org/)、[Seaborn](https://seaborn.pydata.org/) - 在线课程平台:Coursera、Udemy 等提供专门的 Python 数据可视化课程。 ```python # 示例代码:绘制一个简单的条形图 import matplotlib.pyplot as plt import seaborn as sns sns.set() # 设置 Seaborn 样式 data = {"x": [1, 2, 3, 4], "y": [10, 20, 25, 30]} plt.bar(data["x"], data["y"], width=0.5, color='b') plt.xlabel("X 轴标签") plt.ylabel("Y 轴标签") plt.title("简单条形图示例") plt.show() ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值