关于matplotlib(数学绘图库),你应该了解这些!

import matplotlib.pyplot as plt

函数plot()作用:根据所给数字绘制出有意义的图形(需要在设置图标属性前定义)

plt.plot(x_value,y_value,c = 'red',linewidth = 5)

函数title()的作用:给图表设置标题,fontsize指定表中文字的大小

plt.title("Zhu_Rui",fontsize = 24)

函数xlabel()的作用:为x轴设置标题

plt.xlabel("x_Value",fontsize = 14)

函数ylabel()的作用:为y轴设置标题

plt.ylabel("y_Value",fontsize = 14)

函数tick_params()的作用:设置刻度的样式,其中指定的实参将影响x轴和y轴上的刻度(axis = ‘both’)/(axis = ‘x’)/(axis = ‘y’);which一共三个参数[‘major’,‘minor’,‘both’],默认是major表示主刻度,后面表示分布为次刻度以及主次刻度都显示;并将刻度标记的字号设置为14

plt.tick_params(axis = 'both',which='major',labelsize = 14)

函数axis()的作用:设置每个坐标轴的取值范围

plt.axis([0,1000,1,1000000])

函数show()的作用:打开matplotlib查看器,并显示绘制的图形

plt.show()

函数scatter()绘制一系列点,并设置其样式,默认蓝色点和黑色轮廓;实参edgecolor=‘none’(删除数据点的轮廓);实参c = ‘red’(修改数据点的颜色)/c=(0,0,0.8)#红色,绿色,蓝色分量,0越深,1越浅;实参s表示点的大小

plt.scatter(x_value,y_value,c='red',edgecolor='none',s=100)

函数scatter()使用颜色映射,将参数c设置成了一个y值列表,并使用参数cmap告诉pyplot使用哪个颜色映射。这些代码将y值较小的点显示为浅蓝色,并将y值大的显示为深蓝色。

plt.scatter(x_value,y_value,c=y_value,cmap=plt.cm.Blues,edgecolor='none',s=40)

函数savefig()自动将图标保存到文件中,第一个实参指定文件名,这个图表将储存到该文件所在的目录中;第二个实参指定将图标多余的空白区域减裁掉,如果要保留图标周围的空白区域,可以省略这个实参。

plt.savefig('zhu_rui.png',bbox_inches='tight')

函数choice()的作用:随机做决策,随机选择1或-1

x_direction = choice([1,-1])

函数input()的作用:再关闭查看器之后,程序将询问你是否再次模拟运行,如果你输入y,继续模拟运行,如果你输入n,结束程序

while True:
keep_running = input("Make another walk?  (y/n):")
if keep_running == 'n':
	break

函数axes()的作用:修改坐标轴,设置其可见性

plt.axes().get_xaxis().set_visible(False)
plt.axes().get_yaxis().set_visible(False)

函数figure()用于指定图表的宽度、高度、分辨率和背景色,Python假定屏幕的分辨率为80英寸,如果上述代码指定的图标尺寸不合适,可根据需要调整其中的数字的,形参dip向figure()传递该分辨率

plt.figrue(dip=128,figrue(10,6))

猜你喜欢

转载自blog.csdn.net/zhu_rui/article/details/105302727