Matplotlib 是一个非常强大的 Python 画图工具;
基本用法import numpy as npimport matplotlib.pyplot as pltx=np.linspace(-10,10,50)y1=2*x+1y2=-2*x*x+2plt.figure()#定义一个图像窗口plt.plot(x, y1)#plt.plot画(x ,y)曲线plt.plot(x,y2)plt.show()#显示窗口
matplotlib 的 figure 就是一个 单独的 figure 小窗口, 小窗口里面还可以有更多的小图片
#曲线的颜色属性(color)为红色;#曲线的宽度(linewidth)为1.0;#曲线的类型(linestyle)为虚线plt.plot(x, y1, color='blue', linewidth=2.0, linestyle='--')
设置坐标轴
使用plt.xlim设置x坐标轴范围使用plt.ylim设置y坐标轴范围使用plt.xlabel设置x坐标轴名称使用plt.ylabel设置y坐标轴名称plt.xlim((-10,10))plt.ylim((0,20))plt.xlabel("X")plt.ylabel("Y")
np.linspace定义范围以及个数plt.xticks设置x轴刻度plt.yticks设置y轴刻度以及名称new1=np.linspace(-2,3,5)plt.xticks(new1)plt.yticks([3, 9, -1, 4, 2],[r'$really\ bad$', r'$bad$', r'$normal$', r'$good$', r'$really\ good$'])
ax = plt.gca()#plt.gca获取当前坐标轴信息#使用.spines设置边框:x轴;使用.set_position设置边框位置:y=0的位置ax.spines['bottom'].set_position(('data', 0))plt.legend(loc='upper right')#legend将要显示label.
n = 500 # data sizeX = np.random.normal(0, 1, n) Y1 = np.random.normal(0, 1, n) Y2 =np.random.normal(0,1,n) plt.scatter(X, Y1, s=75, c="red", Alpha=.5)plt.scatter(X, Y2, s=75, c="blue", Alpha=.5)
Reference莫烦python
https://mofanpy.com/tutorials/data-manipulation/plt/image/
未完待续…
总结以上是内存溢出为你收集整理的Python学习---Matplotlib全部内容,希望文章能够帮你解决Python学习---Matplotlib所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)