python的Pandas数据可视化的备忘录
Pandas本身可以在后端使用Matplotlib并为你呈现可视化效果。它使得使用数据帧列绘制图变得非常容易。Pandas使用比Matplotlib更高级别的API。因此,它可以用更少的代码行来绘制绘图。
我将从使用随机数据从基本的绘图开始,然后转到更高级的带有真实数据集的绘图。
在本教程中,我将使用Jupyter Notebook环境。如果你没有安装,你可以简单地使用Colab Notebook。你甚至不需要在上面安装Pandas。它已经为我们安装好了。
如果你想安装一个Jupyter Notebook,那也是个好主意。
对于数据科学家来说,这是一个很好的软件包,而且是免费的。
安装pandas使用:
pip install pandas
或者在你的anaconda上
conda install pandas
这样就准备好了
pandas可视化
我们将从最基本的开始。
首先导入pandas。然后,让我们用pandas做一个基本的系列,画一个直线图。
import pandas as pd
a = pd.Series([40, 34, 30, 22, 28, 17, 19, 20, 13, 9, 15, 10, 7, 3])
a.plot()
最基本最简单的图准备好了!看,这是多么容易。我们可以改进一下。
我将补充:
更改一个图形大小,使图表更大,
更改的默认蓝色
显示标题
更改轴上这些数字的默认字体大小
a.plot(figsize=(8, 6), color='green', title = 'Line Plot', fontsize=12)
面积图
我会用相同的数据a在这里画一个面积图,
我可以使用.plot方法并传递一个参数类型来指定我想要的绘图类型,例如:
a.plot(kind='area')
或者我可以这样写
a.plot.area()
面积图更有意义,而且当其中有多个变量时看起来也更好。所以,我将制作更多Series,制作一个数据框,并从中绘制一个面积图。
b = pd.Series([45, 22, 12, 9, 20, 34, 28, 19, 26, 38, 41, 24, 14, 32])
c = pd.Series([25, 38, 33, 38, 23, 12, 30, 37, 34, 22, 16, 24, 12, 9])
d = pd.DataFrame({'a':a, 'b': b, 'c': c})
让我们把这个数据框“d”画成面积图,
d.plot.area(figsize=(8, 6), title='Area Plot')
不必接受这些默认颜色。让我们把这些颜色换一下,再加些样式。
“alpha”参数为绘图添加了一些半透明的外观。
当我们有重叠的面积图、直方图或密集的散点图时,它似乎非常有用。
同类资源
- WinMTR汉化版,可视化路由跟踪工具
WinMTR汉化版,可视化路由跟踪工具绿色版,经过反复测试,发现汉化并没有问题,而是IP.exe这个文件版本问题,重新下...
- wb16chinese可视化网页制作工具
wb16chinese可视化网页制作工具本文件感兴趣的可以参考一下,可视化网页制作工具WYSIWYGWebBuilder16.x中文...
- Winform可视化编辑打印模板,指定模板选择打印机打印
Winform可视化编辑打印模板,指定模板选择打印机打印,json格式自定义模板本文件感兴趣的可以参考一下,自定义...
- 爬虫数据清洗、导出文件,做数据可视化不错
易语言爬虫数据清洗、导出文件,做数据可视化不错例子源代码,很多同学想了解一下某个行业的薪资情况,刚好这学...
- 爬虫、服务器echarts数据可视化
爬虫、服务器echarts数据可视化例子源代码,近期完善整理了一下,全部开源出来。...
- 神经网络AI智能CC可视化框架可训练识别验证码
易语言深度学习,神经网络AI智能CC可视化框架可训练识别验证码例子源代码,出现了一个CC的深度学习的框架那时...
- IDE组件设计,界面设计,可视化设计
易语言IDE组件设计,界面设计,可视化设计例子源代码,在窗口上画出各种组件,支持8方向任意调整尺寸、位置。...
- webrobot手机端UI可视化设计器开源,纯html可用于auto e4a等
webrobot手机端UI可视化设计器纯html可用于autoe4a等例子源代码,写UI一直是很多人的烦恼,为了解决这个烦恼...
- 黑月可视化设计生成界面代码模块
易语言黑月可视化设计生成界面代码模块例子,添加模块应用后直接可以查看具体的使用方法了,已经完全开源,修改...
- xheditor可视化HTML编辑器
xhEditor是一个基于jQuery开发的简单迷你并且高效的在线可视化HTML编辑器。...
- Python3 Tkinter可视化编辑器
易语言Python3Tkinter可视化编辑器例子源代码,当时第一次写这类工具,啥也不懂,想一点写一点,写完发现写的太乱...
- ASCIIFlow可视化流程图在线绘图工具
ASCIIFlow可视化流程图在线绘图工具源代码,无限的ASCII图表。...