精华内容
下载资源
问答
  • Python画柱状图

    万次阅读 多人点赞 2018-05-20 20:53:40
    Python——使用matplotlib绘制柱状图1、基本柱状图 首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) 可以使用pip命令直接安装[python] view plain copy# -*- ...

    Python——使用matplotlib绘制柱状图

    1、基本柱状图

              首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) 可以使用pip命令直接安装
    [python] view plain copy
    1. # -*- coding: utf-8 -*-  
    2. import matplotlib.pyplot as plt  
    3.   
    4. num_list = [1.5,0.6,7.8,6]  
    5. plt.bar(range(len(num_list)), num_list)  
    6. plt.show()  

    2、设置颜色

              
    [python] view plain copy
    1. # -*- coding: utf-8 -*-  
    2. import matplotlib.pyplot as plt  
    3.   
    4. num_list = [1.5,0.6,7.8,6]  
    5. plt.bar(range(len(num_list)), num_list,fc='r')  
    6. plt.show()  

    1. # -*- coding: utf-8 -*-  
    2. import matplotlib.pyplot as plt  
    3.   
    4. num_list = [1.5,0.6,7.8,6]  
    5. plt.bar(range(len(num_list)), num_list,color='rgb')  
    6. plt.show()  

    3、设置标签

    [python] view plain copy
    1. # -*- coding: utf-8 -*-  
    2. import matplotlib.pyplot as plt  
    3.   
    4. name_list = ['Monday','Tuesday','Friday','Sunday']  
    5. num_list = [1.5,0.6,7.8,6]  
    6. plt.bar(range(len(num_list)), num_list,color='rgb',tick_label=name_list)  
    7. plt.show()  

    4、堆叠柱状图

    [python] view plain copy
    1. # -*- coding: utf-8 -*-  
    2. import matplotlib.pyplot as plt  
    3.   
    4. name_list = ['Monday','Tuesday','Friday','Sunday']  
    5. num_list = [1.5,0.6,7.8,6]  
    6. num_list1 = [1,2,3,1]  
    7. plt.bar(range(len(num_list)), num_list, label='boy',fc = 'y')  
    8. plt.bar(range(len(num_list)), num_list1, bottom=num_list, label='girl',tick_label = name_list,fc = 'r')  
    9. plt.legend()  
    10. plt.show()  

    5、并列柱状图

    [python] view plain copy
    1. # -*- coding: utf-8 -*-  
    2. import matplotlib.pyplot as plt  
    3.   
    4. name_list = ['Monday','Tuesday','Friday','Sunday']  
    5. num_list = [1.5,0.6,7.8,6]  
    6. num_list1 = [1,2,3,1]  
    7. x =list(range(len(num_list)))  
    8. total_width, n = 0.82  
    9. width = total_width / n  
    10.   
    11. plt.bar(x, num_list, width=width, label='boy',fc = 'y')  
    12. for i in range(len(x)):  
    13.     x[i] = x[i] + width  
    14. plt.bar(x, num_list1, width=width, label='girl',tick_label = name_list,fc = 'r')  
    15. plt.legend()  
    16. plt.show()  

    6、条形柱状图

    [python] view plain copy
    1. # -*- coding: utf-8 -*-  
    2. import matplotlib.pyplot as plt  
    3.   
    4. name_list = ['Monday','Tuesday','Friday','Sunday']  
    5. num_list = [1.5,0.6,7.8,6]  
    6. plt.barh(range(len(num_list)), num_list,tick_label = name_list)  
    7. plt.show()  

    展开全文
  • python 画柱状图

    2019-07-02 09:50:37
    /usr/bin/python # coding: utf-8 import matplotlib.pyplot as plt #name_list = ['0', 'lambda=0.05', 'lambda=0.1', 'lambda=0.5'] #num_list = [52.4, 57.8, 59.1, 54.6] num_list=[13, 5, 8, 13, 516, 86, 5...
    #!/usr/bin/python
    # coding: utf-8
    import matplotlib.pyplot as plt
    #name_list = ['0', 'lambda=0.05', 'lambda=0.1', 'lambda=0.5']
    #num_list = [52.4, 57.8, 59.1, 54.6]
    num_list=[13, 5, 8, 13, 516, 86, 5, 4, 21, 1]
    name_list= [35, 41, 43, 45, 46, 50, 51, 55, 56, 60]
    #plt.plot(name_list,num_list)
    #rects=plt.bar(range(len(num_list)), num_list, color='rgby')
    rects=plt.bar(name_list, num_list, color='rgby')
    # X轴标题
    # X轴标题
    index=[35, 41, 43, 45, 46, 50, 51, 55, 56, 60]
    #index=[float(c)+0.4 for c in index]
    print("index:",index)
    plt.ylim(ymax=600, ymin=0)
    #plt.xticks]]](index,name_list)
    plt.ylabel("number") #X轴标签
    i=0
    for rect in rects:
        i=i+1
        height = rect.get_height()
        print(rect,height)
        print(rect.get_x() , rect.get_width() / 2)
        plt.text(str(rect.get_x() + rect.get_width() / 2), height, str(height), ha='center', va='bottom')
        #plt.text(str(index[i]), height, str(height), ha='center', va='bottom')
        #i=i+1
    print("i:",i)
    #plt.pause(15)  #显示秒数
    plt.show()
    #plt.hide()
    #plt.pause(15)  #显示秒数
    

     

    展开全文
  • Python 画柱状图

    千次阅读 2019-04-06 15:02:32
    # 条形 hist = pygal . Bar ( ) hist . title = 'Results of rolling one D6 1000 times' # x轴坐标 hist . x_labels = [ 1 , 2 , 3 , 4 , 5 , 6 ] # x、y轴的描述 hist . x_title = ...

    在这里插入图片描述

    import pygal
    from die import Die
    die = Die()
    result_list = []
    # 掷1000次
    for roll_num in range(1000):
        result = die.roll()
        result_list.append(result)
    
    frequencies = []
    # 范围1~6,统计每个数字出现的次数
    for value in range(1, die.num_sides + 1):
        frequency = result_list.count(value)
        frequencies.append(frequency)
    
    # 条形图
    hist = pygal.Bar()
    hist.title = 'Results of rolling one D6 1000 times'
    # x轴坐标
    hist.x_labels = [1, 2, 3, 4, 5, 6]
    # x、y轴的描述
    hist.x_title = 'Result'
    hist.y_title = 'Frequency of Result'
    # 添加数据, 第一个参数是数据的标题
    hist.add('D6', frequencies)
    # 保存到本地,格式必须是svg
    hist.render_to_file('die_visual.svg')
    

    die.py

    from random import randint
    
    class Die():
        def __init__(self,num_sides=6):
            self.num_sides = num_sides
        def roll(self):
            return randint(1,self.num_sides)
    
    展开全文
  • python画柱状图

    2018-05-30 15:51:37
    data.hist(bins=50,figsize=(15,10))#data是读取数据的名称
    data.hist(bins=50,figsize=(15,10))#data是读取数据的名称
    展开全文
  • 本文实例讲述了Python画柱状统计操作。分享给大家供大家参考,具体如下:一、工具:python的matplotlib.pyplot 库二、案例:import matplotlib.pyplot as pltimport numpy as np#添加图形属性plt.xlabel('Age ...
  • python画柱状图容易,但是如何对不同柱子使用不同颜色呢?同时在柱子顶端显示精确数值?主要用的方法为:atplotlib.pyplot.bar(left, height, width=0.8, bottom=None, hold=None, data=None, **kwargs)参数说明:...
  • python画柱状图容易,但是如何对不同柱子使用不同颜色呢?同时在柱子顶端显示精确数值?主要用的方法为:atplotlib.pyplot.bar(left, height, width=0.8, bottom=None, hold=None, data=None, **kwargs)参数说明:...
  • Python画柱状图bar

    2019-05-25 14:59:40
    Python画柱状图bar 1.简单柱状图 #!/bin/usr/python3 # -*- coding: utf-8 -*- # 简单柱状图 #文件名:baseHistogram.py import matplotlib import matplotlib.pyplot as plt import time #...
  • 这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下代码import pandas as pdimport numpy as npimport plotly....
  • Python 使用 matplotlib 画图是非常方便的,之前的文章记录了《Python 使用 matplotlib 画折线图教程》,今天就再次记录一下使用 matplotlib 画柱状图的教程。一般来说,也就折线图和柱状图这两种图比较常见,所以...
  • Python 使用 matplotlib 画图是非常方便的,之前的文章记录了《Python 使用 matplotlib 画折线图教程》,今天就再次记录一下使用 matplotlib 画柱状图的教程。一般来说,也就折线图和柱状图这两种图比较常见,所以...
  • biubiu~今天要记录的内容就是我们的python 画柱状图画柱状图一般我觉得就是数据可以被枚举的有限的,并且想要清晰的看出一些数据随时间的变化的趋势,或者就是不同的数据之间的对比。我觉得这个时候就可以用柱状...
  • 这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下代码import pandas as pdimport numpy as npimport plotly....
  • #若是不想显示直线,可以直接将上面两行注释掉 plt.bar(index, pvalue, width,color="#87CEFA") #绘制柱状图 #plt.xlabel('cell type') #x轴 plt.ylabel('p value') #y轴 plt.title('Result of Network Screen') #...
  • 本文实例为大家分享了python使用matplotlib画柱状图、散点图的具体代码,供大家参考,具体内容如下柱状图(plt.bar)代码与注释import numpy as npfrom matplotlib import pyplot as pltplt.figure(figsize=(9,6))n ...
  • 今天小编就为大家分享一篇python画柱状图--不同颜色并显示数值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python画柱状图容易,但是如何对不同柱子使用不同颜色呢?同时在柱子顶端显示精确数值? 主要用的方法为: atplotlib.pyplot.bar(left, height, width=0.8, bottom=None, hold=None, data=None, **kwargs) 参数...
  • 本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数通过参数,可以设置柱状图的样式。通过barmod...
  • python画柱状图容易,但是如何对不同柱子使用不同颜色呢?同时在柱子顶端显示精确数值?主要用的方法为:atplotlib.pyplot.bar(left, height, width=0.8, bottom=None, hold=None, data=None, **kwargs)参数说明:...
  • # 画柱状图 plt.bar(x_labels, grid) 画折线图 """ for i in range(len(grid)-1): plt.plot([x_labels[i],x_labels[i+1]],[grid[i],grid[i]],color = 'b') plt.plot([x_labels[i],x...
  • 网上发现一个讲Python柱状图和折线图的小视频,我觉得讲的超基础,很适合小白,特来分享给大家~ 如果你也想学习数据分析,跟我一起看看下方视频,听知名技术专家李刚老师对Python可视化模块详细...
  • 导入包import matplotlib.pyplot as plt柱状图最简柱状图# 显示高度def autolabel(rects):for rect in rects:height = rect.get_height()plt.text(rect.get_x()+rect.get_width()/2.- 0.2, 1.03*height, '%s' % int...
  • 画柱状图时,横坐标上的文字可能会重叠,我们可以根据自己的需要改变label的间距以及调节颜色的透明程度等。以下图为例: 对应的代码为: # 柱状图 import matplotlib.pyplot as plt # 调节x轴之间的间距 ...
  • 网上发现一个讲Python柱状图和折线图的小视频,我觉得讲的超基础,很适合小白,特来分享给大家~如果你也想学习数据分析,跟我一起看看下方视频,听知名技术专家李刚老师对Python可视化模块详细解析,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 649
精华内容 259
关键字:

python画柱状图

python 订阅