精华内容
下载资源
问答
  • 一. 创建一个较为简单的数据集便于观察 raw_data = {'水果': ['香蕉', '苹果', '草莓'], '价格': [2,4,10], '数量': [5,3,6],} ...创建并列柱状图 法一:根据数据框的行数创建数列pos,定义柱的宽度 pos = lis

    一. 创建一个较为简单的数据集便于观察

    raw_data = {'水果': ['香蕉', '苹果', '草莓'],
                '价格': [2,4,10],
                '数量': [5,3,6],}
    df = pd.DataFrame(raw_data)
    print(df)
    

    水果 价格 数量
    0 香蕉 2 5
    1 苹果 4 3
    2 草莓 10 6

    二.创建并列柱状图

    法一:根据数据框的行数创建数列pos,定义柱的宽度

    pos =  list(range(len(df['水果'])))
    width = 0.25
    #价格列
    plt.bar([p - width/2 for p in pos], df['价格'], width, color = '#FFCCCC')
    #数量列
    plt.bar([p + width/2 for p in pos], df['数量'], width, color = '#6699CC')
    
    plt.xticks(np.linspace(0, 2, 3), df['水果'])
    plt.legend(['price', 'number'], loc='upper left')
    

    法二

    pos = np.arange(len(df))
    width = 0.25
    plt.bar(pos, df['价格'], width, color = '#FFCCCC')
    plt.bar(pos+width, df['数量'], width, color = '#6699CC')
    
    plt.xticks(pos, df['水果'])
    plt.legend(['price', 'number'], loc='upper left')
    

    在这里插入图片描述

    这两种没有根本的区别,只是代码实现层面不同的编写方法

    展开全文
  • 常用选项[htbp]是浮动格式: 『h』当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。...这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-

    常用选项[htbp]是浮动格式:
    『h』当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
    『t』顶部。将图形放置在页面的顶部。
    『b』底部。将图形放置在页面的底部。
    『p』浮动页。将图形放置在一只允许有浮动对象的页面上。

    一般使用[htb]这样的组合,只用[h]是没有用的。这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-t-b这个顺序,让排版的效果尽量好。
    !h 只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般页言,用 [!h] 选项经常会出现不能正确放置的问题,所以常用 [ht]、[htbp] 等。

    如果你确实需要把图片放在当前位置,不容改变,可以用float宏包的[H]选项。不过如果这样做,出现放不下的问题时需要手工调整。使用格式如下:
    \usepackage{float}

    Reference

    http://blog.csdn.net/lqhbupt/article/details/24812993

    展开全文
  • import pandas as pd import numpy as np import matplotlib.pyplot as plt import matplotlib.ticker as mtick #导入百分比 # 遇到数据中有中文的时候,一定要先设置中文字体 ...折线与柱状组合.

    import pandas as pd
    import numpy as np
    import matplotlib.pyplot as plt 
    import matplotlib.ticker as mtick    #导入百分比
    # 遇到数据中有中文的时候,一定要先设置中文字体
    plt.rcParams['font.sans-serif']=['SimHei'] # 用黑体显示中文
    path = 'C:/Users/Administrator/Desktop/playground2/09.折线与柱状组合图.xlsx'
    data = pd.read_excel(path)
    
    x = plt.figure()
    a = x.add_subplot(111)   # 一行一列一个
    a.bar(data.班级,data.销售量,color='red',alpha=0.5,label='销售量')
    a.legend(loc='upper left')
    a.set_ylim([0,12500])
    
    b = a.twinx()   #共用x轴
    b.plot(data.班级,data.毛利率2,color='b',marker='*',label='毛利率2')
    b.legend()
    bfb = mtick.FormatStrFormatter('%.2f%%')
    b.yaxis.set_major_formatter(bfb)
    b.set_ylim([0,100])
    
    for i,j in zip(data.班级,data.毛利率2):
        plt.text(i,j,str(j)+'%')
    plt.show()
    

    在这里插入图片描述

    展开全文
  • 使用python的seaborn绘制折线图与柱状图组合图前言代码结果 前言 今天入职,小组长给我们布置了数据可视化的作业,让大家浏览一个可视化系统,然后找到三个结论,其实很简单,但是自己又拓展一点。然后需要画一个...

    使用python的seaborn绘制折线图与柱状图的组合图

    前言

    	今天入职,小组长给我们布置了数据可视化的作业,让大家浏览一个可视化系统,然后找到三个结论,其实很简单,但是自己又拓展一点。然后需要画一个折线图与柱状图的组合图,下面是我的代码和结果。
    

    代码

    # -*- coding: utf-8 -*-
    import seaborn as sns
    import matplotlib.pyplot as plt
    import numpy as np
    
    plt.rcParams['font.sans-serif'] = ['SimHei']  # 中文字体设置-黑体
    plt.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题
    sns.set(font='SimHei', style='white', )  # 解决Seaborn中文显示问题
    
    # 取出作图的数据
    y1 = [4088, 2451, 3896, 2921, 3116, 3189, 2697, 1380] # 发病数
    y2 = [30, 15, 20, 24, 20, 16, 6, 4]   #死亡数
    x = [2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018]
    
    # 设置图形大小
    plt.rcParams['figure.figsize'] = (12.0, 8.0)
    fig = plt.figure()
    
    
    # 画柱形图
    ax1 = fig.add_subplot(111)
    ax1.set_ylim([0, 4500])
    ax1.bar(x, y1, alpha=0.7, color='k')
    ax1.set_ylabel(u'发病数', fontsize='20')
    # ax1.set_xlabel(u'年份', fontsize='20')
    ax1.tick_params(labelsize=15)
    for i, (_x, _y) in enumerate(zip(x, y1)):
        plt.text(_x, _y, y1[i], color='black', fontsize=20, ha='center', va='bottom')  # 将数值显示在图形上
    # ax1.set_title(u"2011-2018年中国疟疾发病数与死亡数", fontsize='20')
    
    
    # 画折线图
    ax2 = ax1.twinx()  # 组合图必须加这个
    ax2.set_ylim([0, 35])      
    ax2.plot(x, y2, 'r', ms=10, lw=3, marker='o') # 设置线粗细,节点样式
    ax2.set_ylabel(u'死亡数', fontsize='20')
    sns.despine(left=True, bottom=True)   # 删除坐标轴,默认删除右上
    ax2.tick_params(labelsize=15)
    for x, y in zip(x, y2):   # # 添加数据标签
        plt.text(x, y-2.5, str(y), ha='center', va='bottom', fontsize=20, rotation=0)
    
    plt.savefig(r'F:\学习文档\20190723 数据可视化\1.png', dpi=1000, bbox_inches='tight')
    plt.show()
    

    结果

    在这里插入图片描述

    展开全文
  • matplotlib绘图–本次图形涉及(并列)条形图、(堆积)柱状图、饼图、折线图、阶梯图、散点图、极线图、气泡图; 子区划分:subplots()、gridspec()、add_axes()。 python可视化绘制蜘蛛侠、钢铁侠 这学期学的...
  • 尝试使用matplotlib先绘制柱状图后在柱状图中加上散点图(如第二张图) 现在的问题是使用matplotlib绘制的散点图在原始数据中有相同数据时绘制的散点会重叠在一起,而不是像graphpad绘制的没有...
  • matplotlib绘图–本次图形涉及(并列)条形图、(堆积)柱状图、饼图、折线图、阶梯图、散点图、极线图、气泡图;子区划分:subplots()、gridspec()、add_axes()。python可视化绘制蜘蛛侠、钢铁侠这学期学的Python可视化...
  • 图书推荐:《Python程序设计基础与应用》...===============使用Python+numpy+matplotlib这样的组合,如果要绘制一条正弦曲线,是很容易的事。例如下面的代码:绘制结果为:虽然确实几行代码就画出了正弦曲线,但...
  • 如果用Python进行绘制图表,大家会如何操作呢?相信肯定会用到matplotlib库,作为Python专业的二维和三维可视化库之一,matplotlib库是目前...就聊点深入一些的组合式图形吧,咱们来讨论一下如何绘制经典的堆积...
  • 的存在,让数据变得形象化。无论多么复杂的东西,都是简单的组合。 1 import matplotlib.pyplot as plt 2 import numpy as np 3 dict = {'A': 40, 'B': 70, 'C': 30, 'D': 85} 4 for i, key in enumerate...
  • 画布与子图 import pandas as pd import matplotlib.pyplot as plt # 遇到数据中有中文的时候,一定要先设置中文字体 ...折线与柱状组合图.xlsx' data = pd.read_excel(path) w = plt.figure() #画布
  • 双坐标轴图是一种组合图表,一般将两种不同类型图表组合在同一个“画布”上,如柱状图和折线图的组合;当然也可将类型相同而数据单位不同的图表组合在一起。双坐标轴图中最难画的应该是“柱状图”与“柱状图”的组合...
  • Python之Matplotlib(六)

    2021-01-23 12:14:41
    将下表数据用组合柱状图的形式呈现?其中,横坐标为水果种类,纵坐标为价格与数量。 提示:进行两次画图操作,注意计算好柱形图的x轴位置,保持图表的美观噢 import pandas as pd import numpy as np import ...
  • 简介 个人简介 ...能够轻松的绘制折线图,柱状图,散点图,饼图等常见可视化图表 使用简单,numpy,pandas,matplotlib是python数据分析中最常见的工具组合 一般用于将python数据进行可视化 安装:pip
  • python组合图绘制

    2020-02-05 22:28:33
    柱状累计与折线的绘制 主要用到的库有pandas、numpy、matplotlib、seaborn。 首先,导入包,对图像风格和字体做一定调整,由于是英文论文中的,所以选用Times New Roman字体。然后对输出图像大小进行调整...
  • 10.6.1 双坐标轴图及其参数配置双坐标轴图是一种组合图表,一般将两种不同类型图表组合在同一个“画布”上,如柱状图和折线图的组合;当然也可将类型相同而数据单位不同的图表组合在一起。双坐标轴图中最难画的应该...
  • 2.应用matplotlib第三方库进行频率直方图、柱状图、并列柱状图的绘制,Matplotlib官网; 3.组合数据类型的使用(列表、集合、字典) 4.控制结构与函数的使用 目录前言一、多重索引模块二、排序模块三、学生信息统计...
  • matplotlib柱状图和折线图进行组合 代码: # -*- coding:utf-8 -*- import matplotlib import matplotlib.pyplot as plt matplotlib.rcParams['font.sans-serif'] = ['SimHei'] # 用黑体显示中文 #数据源 x = [r'...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

matplotlib组合柱状图