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