15、matplotlib画图小试:直线、条状图、饼图_笔记# 带e的科学计数法# 4.773e-101是科学记数的写法,就是4.773X10^-101的意思,即4.773乘以10的-101次方# f表示float 1表示小数点后一位小数#labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置#autopct,圆里面的文本格式,%3.1f%%表示小数有三位,整数有一位的浮点数#shadow,饼是否有阴影#startangle,起始角度,0,表示从0开始逆时针转,为第一块。一般选择从90度开始比较好看#pctdistance,百分比的text离圆心的距离# 设置x,y轴刻度一致,这样饼图才能是圆的plt.axis('equal')# 显示图例plt.legend()# -*- coding: utf-8 -*-__author__ = 'dongfangyao'__date__ = '2018/1/4 下午9:25'__product__ = 'PyCharm'__filename__ = 'matplotlib0'import matplotlib.pyplot as pltimport numpy as npfrom matplotlib import rcParams# 生成数据dataOut = np.arange(24).reshape((4, 6))# print(dataOut)# 保存数据np.savetxt('data.txt', dataOut, fmt='%.2f')# 科学记数法 带e 4.773e-101# 读取数据data = np.loadtxt('data.txt')# print(data, data.dtype)y = np.random.randint(1, 11, 5)print(y)x = np.arange(len(y))print(x)# plt.figure(figsize=(6, 8))# print(rcParams['figure.figsize'])# plt.plot(x, y, color='r')# plt.bar(x, y, color='g')plt.pie(y, explode=[0, 0.2, 0, 0, 0])plt.show()复制代码# -*- coding: utf-8 -*-__author__ = 'dongfangyao'__date__ = '2018/1/4 下午9:44'__product__ = 'PyCharm'__filename__ = 'matplotlib1'import matplotlib.pyplot as pltplt.figure(figsize=(6, 8))labels = ['part one', 'part two', 'part three']data = [60, 30, 10]colors = ['red', 'yellow', 'blue']explode = [0, 0.05, 0]plt.pie(data, explode=explode, labels=labels, colors=colors, labeldistance=1.1, startangle=90, autopct='%.2f%%', pctdistance=0.5, shadow=False)plt.axis('equal')plt.legend()plt.show()复制代码出现安装matplotlib失败的情况可以在https://pypi.python.org/pypi/matplotlib/ 下载相应的版本使用pip install 命令安装,快很多