Matplotlib

作者:管理员 发布时间:2021-02-01 17:56

    Mmatplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。Matplotlib可以配合ipython shell使用,提供不亚于Matlab的绘图体验,总之用过了都说好。

    matplotlib是最基础的绘图函数,也是相对较低级的工具。组装一张图表需要单独调用各个基础组件才行。Pandas中有许多基于matplotlib的高级绘图方法,原本需要多行代码才能搞定的图表,使用pandas只需要短短几行。



库的安装:

pip install matplotlib


实例:

import matplotlib.pyplot as plt

plt.plot([1,2,3],[5,7,4]) #增加X轴与Y轴数据
plt.show() #显示图像


这是在我们使用默认样式的情况下,展示的样式。

在正常情况下,我们还可以对图像的标题、X轴、Y轴标题、线粗、颜色等等进行调整;

import matplotlib.pyplot as plt

x = [1,2,3]
y = [5,7,4]
 
x2 = [1,2,3]
y2 = [10,14,12]

plt.plot(x, y, label='First Line') #第一根线,数据及线名
plt.plot(x2, y2, label='Second Line') #第二根线,数据及线名

plt.xlabel('Plot Number') #X轴标题
plt.ylabel('Important var') #Y轴标题
plt.title('Interesting Graph\nCheck it out') #主标题
plt.legend() #可指定线宽颜色等
plt.show()	#显示出来


如果我想把折线图,改成柱状图,该如何做呢?

将plt.plot改为plt.bar即可

import matplotlib.pyplot as plt

plt.bar([1,3,5,7,9],[5,2,7,8,2], label="Example one")

plt.bar([2,4,6,8,10],[8,6,2,5,6], label="Example two", color='g')
plt.legend()
plt.xlabel('bar number')
plt.ylabel('bar height')

plt.title('Epic Graph\nAnother Line! Whoa')

plt.show()


更多图形类型:请查看下表


图形样式

图形名描述操作
饼图pie() 编辑 删除
堆叠图stackplot() 编辑 删除
散点图scatter() 编辑 删除
箱形图boxplot() 编辑 删除
折线图plot() 编辑 删除
柱状图、直方图、条形图bar() & barh() 编辑 删除
功率谱密度图psd() 编辑 删除
轮廓图contour() 编辑 删除

Matplotlib的一些属性

属性设置描述操作
Matplotlib形状参数设置参数marker的值 编辑 删除
Matplotlib常用颜色代码单色、渐变色、混色 编辑 删除

标签:
Copyright © 2020 万物律动 旗下 AI算法狮 京ICP备20010037号-1
本站内容来源于网络开放内容的收集整理,并且仅供学习交流使用;
如有侵权,请联系删除相关内容;