matplitlib 绘制常见图表

matplotlib中包含了许多快速生成多种图表的函数:

函数名称函数说明bar绘制条形图barh绘制水平条形统计图hist绘制直方图pie绘制饼图specplot绘制堆积区域图scatter绘制散点图plot绘制折线图boxplot绘制箱型图

  1. 绘制直方图
matplotlib.pyplot.hist(x,bins=None,range=None,density=None
                       weights=None,cumulative=False,bottom=None,histtype='bar',
                       color=None,lable=None,stacked=False,normaed=None,
                       hold=None,data=None,**kwargs)

上述函数中常用参数表示的含义如下:
(1)x:表示输入值,可以是单个数组,或者不需要相同长度的数组序列
(2)bins:表示绘制的条数的个数。若给定一个整数,则返回”bins+1″个条柱,默认为10
(3)range:bins的上下范围(最大和最小值)。
(4)color:表示条柱的颜色,默认为None。

通过hist()函数绘制直方图的示例如下。

arr_random = np.random.randn(100)
plt.hist(arr_random,bins=8,color='g',alpha=0.7)
plt.show()

arr_random的数据如下:

matplitlib 绘制常见图表

运行结果:

matplitlib 绘制常见图表
  1. 绘制散点图
matplotlib.pyplot.scatter(x, y, s=None, c=None, maker=None,
                          cmap=None, norm=None, vmin=None, vmax=None,
                          alpha=None, linewidth=None, verts=None,
                          edgecolors=None, hold=None, data=None, **kwargs)

上述函数中常用参数表示的含义如下:
(1)x,y:表示x轴和y轴对应的数据。
(2)s:指定点的大小。若传入的是一维数组,则表示每个点的大小。
(3)c:指定散点的颜色,若传入的是一维数组,则表示的是每个点的颜色。
(4)maker:表示绘制的散点类型。
(5)alpha:表示点的透明度。
通过scatter()函数绘制散点图的示例如下:


x=np.arrange(51)

y=np.random.rand(51) * 10
plt.scatter(x,y)
plt.show()

x的数据:

matplitlib 绘制常见图表

运行结果如下:

matplitlib 绘制常见图表
  1. 绘制柱状图
    使用 bar()函数
    有关 bar()函数的参数问题:matplotlib之pyplot模块之柱状图(bar():基础参数、外观参数)
    有关 bar()函数的应用实例:Python Matplotlib绘制柱状图(bar和barh函数)详解

  2. 颜色、线型、标记的设置
    color参数控制颜色
    linestyle参数控制线型
    marker参数控制标记风格
    参数取值请参考:Matplotlib 线型,线色,图形标注(详细教程)

Original: https://blog.csdn.net/qq2351227851/article/details/122143776
Author: 地铁洗涤感冒药
Title: matplitlib 绘制常见图表

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/766690/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球