下面讲解一下几个matplotlib常用的几个函数,这几个函数都是用来设置图表格式的。
1. title()函数
顾名思义,title()函数就是用来设置图表的标题。
例子:
plt.title("GDP")
2. xlabel()和ylabel()函数
xlabel()和ylabel()函数是用来设置坐标的标签的。
例子:
plt.xlabel("年")
plt.ylabel("十亿美元")
3. xticks()和yticks()函数
xlabel()和ylabel()函数是用来设置坐标轴的刻度以及刻度标签的。函数一般输入两个列表参数,表达式如下:
xlabel(刻度列表,刻度标签列表);也可以不设置刻度标签只设置刻度,xlabel(刻度列表)
例子:
movies = ["Annie Hall","Ben-Hur","Casabalanca","Gandhi","West Side Story"]x = [1, 2, 3, 4, 5]plt.xticks(x, movies)
这个例子就是将横坐标的1-5的这5个刻度标签设置成了上面5个电影的名称,然后横坐标上的刻度显示也是1-5这5个点。
ps. ylabel()函数的用法一致。
4. axis()函数
axis()函数是用来设置X,Y轴的取值范围的。接受的参数是一个包含取值范围的列表。式子如下:
axis([x轴起始值,x轴结束值,y轴起始值,y轴结束值])
例子:
plt.axis([-5, 105, 0, 5])
表示x轴的显示范围是-5到105,y轴的显示范围是0到5。
5. legend()函数
legend()函数是用来设置图表图例的,可以接受三个参数。
legend(图例名称列表,图例显示的位置,图例显示的列数)。图例显示的位置(loc),图例显示的列数(ncol)
图例名称列表不一定要在函数中输入,也可以分别在画曲线或者直方图的时候加入;图例显示的位置就是图例要在图表的哪个位置显示咯;图例显示的列数就是当图例很多的时候,需要分类的时候才填写。
图例显示位置的代码: 'best' : 0, 'upper right' : 1, 'upper left' : 2, 'lower left' : 3, 'lower right' : 4, 'right' : 5, 'center left' : 6, 'center right' : 7, 'lower center' : 8, 'upper center' : 9, 'center' : 10,
例子:
year = [1950, 1960, 1970, 1980, 1990, 2000, 2010]
gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3]
y_data = [100, 200, 300, 400, 500, 600, 700]
plt.plot(year, gdp,"go-", label = "green")
plt.plot(year, y_data,"rp-.", label = "red")
plt.legend(loc=3)
几个函数总的例子如下:
领取专属 10元无门槛券
私享最新 技术干货