python做数据可视化---1.简单柱状图

文章目录


由于需要画一个柱状图,今天简单研究了一下python上的可视化大杀器matplotlib库。


废话少说,直接附上代码和注释

    # 导入库
    import matplotlib.pyplot as plt
    # 定义横轴和纵轴的展示数据
    y_data = [2331363.92, 6726135.33, 42438122.97, -3705779.95, 2044646.51, 9113881.18, 14756695.23, 18692097.83, -9142785.64, 28263392.67, 17546333.84]
    x_data = ['m1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8', 'm9', 'm10', 'm11']
    # 设置横轴展示定义的数据
    the_x = range(0, len(x_data))
    plt.xticks(the_x, x_data)
    # 设置柱状图颜色(这里定义>0时绿色,<=0时红色)
    my_colors = []
    for i in range(0, len(y_data)):
        if y_data[i] > 0:
            my_colors.append("green")
        else:
            my_colors.append("red")
    # 绘制并展示柱状图
    plt.bar(x=the_x, height=y_data, color=my_colors)
    plt.show()

直接在命令行中执行代码,直接展示绘图窗口,如下图。
在这里插入图片描述
需要说明的两点:

  1. 我给的Y轴数据比较诡异,这是因为我从某个程序执行结果中截取的。
  2. Y轴数据默认采用了科学计数法展示

版权声明:本文为lipeixinglive原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。