小编给大家分享一下Python如何使用统计函数绘制简单图形,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>前言强>
Matplotlib是Python的绘图库。它可与NumPy一起使用,提供了一种有效的MatLab开源替代方案。它也可以和图形工具包一起使用,如PyQt和wxPython。
用Matplotlib绘制一些大家比较熟悉又经常混淆的统计图形,掌握这些统计图形可以对数据可视化有一个深入理解。
<强> Windows系统安装Matplotlib 强>
进入到cmd窗口下,执行以下命令:
python -m pip install -U pip setuptools python -m  pip install  matplotlib
<强> Linux系统安装matplotlib 强>
可以使用Linux包管理器来安装:
Debian/Ubuntu:
sudo apt-get install python-matplotlib
Fedora/Redhat:
sudo yum install python-matplotlib
<强> Mac OSX系统安装matplotlib 强>
Mac OSX可以使用pip命令来安装:
sudo python -mpip install matplotlib
安装完后,你可以使用python - m pip列表命令来查看是否安装了matplotlib模块。
,美元python -m pip list | grep matplotlib matplotlib (1.3.1)
<强> 1。函数栏()——用于绘制柱状图强>
在x轴上绘制定性数据的分布特征
import matplotlib as mpl import matplotlib.pyplot  as plt mpl.rcParams [“font.sans-serif"]=[“SimHei"] mpl.rcParams“axes.unicode_minus"=False x=[1, 2, 3, 4, 5, 6, 7, 8) y=(3、1、4、5、8、9、7、2] plt.bar (x, y,对齐=癱enter",颜色=癱", tick_label=[“q",“a",“c",“e",“r",“j",“b",“p"],舱口=?? plt.xlabel(“箱子编号“) plt.ylabel(“箱子重量(公斤)“) plt.show ()
import matplotlib as mpl import matplotlib.pyplot  as plt mpl.rcParams [“font.sans-serif"]=[“SimHei"] mpl.rcParams“axes.unicode_minus"=False x=[1, 2, 3, 4, 5, 6, 7, 8) y=(3、1、4、5、8、9、7、2] plt.barh (x, y,对齐=癱enter",颜色=癱", tick_label=[“q",“a",“c",“e",“r",“j",“b",“p"],舱口=?? plt.xlabel(“箱子编号“) plt.ylabel(“箱子重量(公斤)“) plt.show ()
import matplotlib as mpl import matplotlib.pyplot  as plt import numpy  as np mpl.rcParams [“font.sans-serif"]=[“SimHei"] mpl.rcParams“axes.unicode_minus"=False # set test 分数 时间=boxWeight np.random.randint (0, 10100) x =boxWeight # plot 柱状图 时间=bins 范围(1)0,11日 plt.hist (x,垃圾箱=垃圾箱, 颜色=才能“g", histtype才能=癰ar", rwidth才能=1, α=0.6)才能 # set x, y-axis 标签 plt.xlabel(“箱子重量(公斤)“) plt.ylabel(“销售数量(个)“) plt.show ()
<强> 4。函数派()——用于绘制饼图
强>
绘制定性数据的不同类别的百分比
import matplotlib as mpl import matplotlib.pyplot  as plt mpl.rcParams [“font.sans-serif"]=[“SimHei"] mpl.rcParams“axes.unicode_minus"=False kinds =凹蛞紫洹?“保温箱“,“行李箱“,“密封箱“; colors =, (“# e41a1c",“# 377 eb8",“# 4 daf4a",“# 984 ea3"】 soldNums =, (0.05, 0.45, 0.15, 0.35) # pie 图表 plt.pie (soldNums=种类,标签, ,autopct=? 3.1 f % %,, ,startangle=60, ,颜色=颜色) plt.title(“不同类型箱子的销售数量占比“) plt.show ()Python如何使用统计函数绘制简单图形