matplotlib.pyplot模块(图表模块)

figure( figsize )

功能

新建一个图板对象

参数

·figsize:图板的宽高(元组,元素是整数)

返回值

例子

import matplotlib.pyplot as plt

plt.figure(figsize = (12,7))

bar( x, height, width )

功能

绘制条形统计图

参数

·x:数据名称(列表/元组)
·height:数据(列表/元组)
·width:条形的宽度

返回值

例子

import matplotlib.pyplot as plt
import ybc_box as box

plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')

pie( x, labels, textprops, colors, autopct )

功能

绘制扇形统计图

参数

·x:要制作成扇形统计图的数据(列表/元组)
·labels:每个扇形的标签(列表/元组)
·textprops:设置图中的文本(字典,键为“fontsize”,值为整数时设置文本字体大小)
·colors:每个扇形的颜色(列表/元组)
·autopct:扇形中数据的显示格式(字符串)

返回值

例子

import matplotlib.pyplot as plt
import ybc_box as box

plt.figure(figsize = (12,7))
plt.pie(x = [10,20,10],
        labels = ['A','B','C'],
        textprops = {'fontsize':20},
        colors = ['blue','orange','yellow'],
        autopct = '%.1f%%')
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')

设置中文字体

plt.rcParams[‘font.family’] = ‘SimHei’


xticks( fontsize ) 和 yticks( fontsize )

功能

分别用于设置x和y轴上的刻度

参数

·fontsize:刻度标签的字体大小(整数)

返回值

例子

import matplotlib.pyplot as plt
import ybc_box as box

plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')

savefig( fname )

功能

将绘制后的图表保存为图片

参数

·fname:保存的文件名

返回值

例子

import matplotlib.pyplot as plt
import ybc_box as box

plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')

title( label, fontsize )

功能

为绘制的图表添加标题

参数

·label:标题文本
·fontsize:标题的字体大小

返回值

例子

import matplotlib.pyplot as plt
import ybc_box as box

plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.title('BALL', fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')

xlabel( xlabel, fontsize ) 和 ylabel( ylabel, fontsize )

功能

分别用于设置x和y轴的标签

参数

·xlabel/ylabel:标签文本
·fontsize:标签的字体大小

返回值

例子

import matplotlib.pyplot as plt
import ybc_box as box

plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.xlabel('category',fontsize = 20)
plt.ylabel('quantity',fontsize = 20)
plt.title('BALL', fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')

text( x, y, s, fontsize, ha )

功能

在图表的指定位置添加文本

参数

·x:x轴位置
·y:y轴位置
·s:要添加的文本
·fontsize:文本的字体大小
·ha:文本的排列方式

返回值

例子

import matplotlib.pyplot as plt
import ybc_box as box

plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.xlabel('category',fontsize = 20)
plt.ylabel('quantity',fontsize = 20)
plt.text(0,10,10,fontsize = 20,ha = 'center')
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')