zoukankan      html  css  js  c++  java
  • Python之matplotlib画图

    折线图

    Matplotlib处理csv文件

    这里写两个其他的。

    柱状图,柱状图个人喜欢用pygal来画,有两篇文章 - Pygal之掷骰子 和 pygal之掷骰子 - 2颗面数为6的骰子。下面用matplotlib画一画。

    首先是垂直柱状图:

     1 #定义x轴的数据
     2 date = ['2018/7/21', '2018/7/22', '2018/7/23', '2018/7/24', '2018/7/25', '2018/2/26',
     3         '2018/7/27', '2018/7/28', '2018/7/29', '2018/7/30', '2018/7/31']
     4 #定义y轴的数据
     5 data = [69, 93, 65, 65, 66, 70, 88, 47, 58, 21, 24]
     6 #定义绘图后适应屏幕
     7 figure = plt.figure(dpi=128,figsize=(16,9))
     8 plt.title('数据垂直柱状图') #标题
     9 plt.xlabel('日期') #x轴标签-日期
    10 plt.ylabel('') #y轴标签
    11 plt.tick_params(axis='both',which='major',labelsize=5) #标签设置
    12 plt.bar(date, data, color='red',label='数据') #绘图参数
    13 figure.autofmt_xdate() #x轴标签倾斜
    14 plt.legend() #显示标签
    15 plt.show() #显示图形

    其次是水平柱状图:

     1 #定义y轴数据
     2 date = ['2018/7/21', '2018/7/22', '2018/7/23', '2018/7/24', '2018/7/25', '2018/2/26',
     3         '2018/7/27', '2018/7/28', '2018/7/29', '2018/7/30', '2018/7/31']
     4 #定义x轴数据
     5 data = [69, 93, 65, 65, 66, 70, 88, 47, 58, 21, 24]
     6 #定义绘图后适应屏幕
     7 figure = plt.figure(dpi=128,figsize=(16,9))
     8 plt.title('数据水平柱状图')
     9 plt.xlabel('data')
    10 plt.ylabel('date')
    11 plt.tick_params(axis='both',which='major',labelsize=5)
    12 plt.barh(date, data, color='blue', label='data')
    13 figure.autofmt_xdate()
    14 plt.legend() #显示标签
    15 plt.show() #显示图形

    饼状图,饼状图是一维数据组。

     1 #定义数据
     2 number = [666,354]
     3 #定义标签
     4 datalabel = ['AAA','BBB']
     5 #定义绘图部分的颜色
     6 colors = ['#999fff', '#fff999'] #颜色
     7 #开始绘图
     8 plt.pie(x=number,labels=datalabel, colors=colors)
     9 plt.legend() #显示标签
    10 plt.show() #显示图形
  • 相关阅读:
    友元程序集
    反射与dynamic
    GetHashCode作用
    论immutable不可变性
    GetCursorPos函数的使用方法、应用实例(转)
    WIN32 创建线程CreateThread
    动态链接库两种定义方式
    WIN32硬盘文件映射到内存CreateFileMapping
    CreateFileMapping和MapViewOfFile
    WIN32 卷 目录 文件 操作
  • 原文地址:https://www.cnblogs.com/mafu/p/14036430.html
Copyright © 2011-2022 走看看