姓名:李淑贤

学号:4201492

In [1]:
import re
import pandas as pd
import openpyxl
In [2]:
xlsx = '中药行业.xlsx'

df = pd.read_excel(xlsx)

exf = openpyxl.load_workbook(xlsx)
sheet = exf.active
C2 = sheet['C2']
C = sheet['C']

links = [c.value for c in C]


links_1=links[1:-1]
links_2=''.join(links_1)

sample='=HYPERLINK("http://news.windin.com/ns/bulletin.php?code=3E3A94A9DFF0&id=125171528&type=1","吉药控股:2019年年度报告(更新后)")'

p=re.compile('"(.*?)","(.*?)"')
list_of_tuple=p.findall(links_2)

df2=pd.DataFrame({'Link':[t[0]for t in list_of_tuple],
                 'f_name':[t[1]for t in list_of_tuple]})
df2.to_csv('中药行业.csv')
In [2]:
import re 
import requests
import time
import pandas as pd

df=pd.read_excel('中药行业1.xlsx')

p=re.compile('(?<=\d{4})(年报)|(年年报)')
f_names=[p.sub('年年度报告',f)for f in df.f_name]
df['f_name']=f_names; del p,f_names
In [3]:
def filter_links(words,df,include=True):
    ls=[]
    for word in words:
        if include:
            ls.append([word in f for f in df.f_name])
        else:
            ls.append([word not in f for f in df.f_name])
    index=[]
    for r in range(len(df)):
        flag=not include
        for c in range(len(words)):
            if include:
                flag=flag or ls[c][r]
            else:
                flag=flag and ls[c][r]
        index.append(flag)
    df2=df[index]
    return(df2)   
In [4]:
df_all=filter_links(['摘要','审计报告','财务'],df,include=False) 
df_original=filter_links(['(','('],df_all,include=False)
df_db=filter_links(['新天药业','仁和药业','康弘药业','珍宝岛','寿仙谷','马应龙','康美药业','以岭药业','恒康药业','瑞康药业'],df_original,include=True)
links=df_db['Link'];f_names=df_db['f_name']
In [5]:
def get_PDF_url(url):
    r=requests.get(url);r.encoding='utf-8';html=r.text
    r.close()
    p=re.compile('<a href=(.*?)\s.*?>(.*?)</a>',re.DOTALL)
    a=p.search(html)
    if a is None:
        Warning('没有找到下载链接,请手动检查链接:%s' % url)
        return()
    else:
        href=a.group(1);fname=a.group(2).strip()
    href=r.url[:26]+href
    return((href,fname))
    
url='http://news.windin.com/ns/bulletin.php?code=4D1E66D54704&id=91937034&type=1'
url2='http://news.windin.com/ns/bulletin.php?code=557822AEA8D3&id=123566902&type=1'
hrefs=[];fnames=[]
for link in links:
    href,fname=get_PDF_url(link)
    hrefs.append(href)
    fnames.append(fname)
    time.sleep(10)
df_final_links=pd.DataFrame({'href':hrefs,'f_name':fnames})
df_final_links.to_excel('final_Links_中药行业.xlsx')
In [7]:
import pdfplumber
import os

file_dir=r'D:/python/homeworks/实验报告'
file_list=[]
for files in os.walk(file_dir):
    for file in files[2]:
        if os.path.splitext(file)[1]=='.pdf' or os.path.splitext(file)[1]=='.PDF':
            file_list.append(file_dir+'\\'+file)
        
In [8]:
for i in range(len(file_list)):
    pdf=pdfplumber.open(file_list[i])
    pages=pdf.pages
    page=pages[-3]
    tables=page.extract_tables()
    table=tables[0]
    print(table)
    
bg=pd.DataFrame(table[1:],columns=table[0])
print(bg)
[['', '', '', '', '权益法下', '', '', '宣告发放', '', '', '', '期末余额'], [None, None, None, None, None, '其他综合', '其他权益', None, '计提减值', None, None, None], [None, None, '追加投资', '减少投资', '确认的投', None, None, '现金股利', None, '其他', None, None], [None, None, None, None, None, '收益调整', '变动', None, '准备', None, None, None], [None, None, '', '', '资损益', None, None, '或利润', None, '', None, None], [None, None, None, None, None, '', '', None, '', None, None, None], ['一、合营企业', None, None, None, None, None, None, None, None, None, None, None], ['二、联营企业', None, None, None, None, None, None, None, None, None, None, None]]
[['', '本期发生额', None, '上期发生额', None], ['项目', None, None, None, None], [None, '收入', '成本', '收入', '成本'], ['', None, None, None, None], ['主营业务', '40,815,979.84', '348,205.10', '13,736,451.25', '482,803.42'], ['其他业务', '1,028,387.94', '1,417,147.89', '1,894,936.99', '2,249,256.38'], ['合计', '41,844,367.78', '1,765,352.99', '15,631,388.24', '2,732,059.80']]
[['项目', '金额', '说明'], ['非流动资产处置损益', '-28,686,777.54', ''], ['计入当期损益的政府补助(与企业业务密', '', ''], ['切相关,按照国家统一标准定额或定量享', '93,009,909.09', ''], ['受的政府补助除外)', '', ''], ['除上述各项之外的其他营业外收入和支出', '-4,032,785.23', ''], ['捐赠利得', '-39,695,177.39', ''], ['与康弘赛金股权转让相关的未确认融资收', '', ''], [None, '', ''], ['益', None, None], [None, '', ''], ['非流动资产报废损益', '-503,960.35', ''], ['减:所得税影响额', '3,032,046.45', ''], ['合计', '17,059,162.13', '--']]
[['饮片有限公司', '', '', '', '', '', ''], ['故城县茂丰农业', '', '', '', '', '', ''], ['科技开发有限公', '9,000,000.00', '', '', '9,000,000.00', '', ''], ['司', '', '', '', '', '', ''], ['以岭万洲国际制', '', '', '', '', '', ''], [None, '15,000,000.00', '385,000,000.00', '', '400,000,000.00', '', ''], ['药有限公司', None, None, None, None, None, None], [None, '', '', '', '', '', ''], ['台湾以岭健康城', '', '', '', '', '', ''], [None, '1,996,315.01', '', '1,996,315.01', '', '', ''], ['科技有限公司', None, None, None, None, None, None], [None, '', '', '', '', '', ''], ['以岭络康河北生', '', '', '', '', '', ''], [None, '', '', '', '', '', ''], ['物科技有限公司', None, None, None, None, None, None], [None, '', '', '', '', '', ''], ['合计', '343,304,705.42', '463,000,000.00', '1,996,315.01', '804,308,390.41', '', '']]
[['合计', '22,450,729,844.41', '15,581,492,710.48', '18,740,225,524.03', '13,137,238,061.86']]
[['项目', '金额', '说明'], ['非流动资产处置损益', '262,565.12', ''], ['越权审批或无正式批准文件的税收返还、\n减免', '', ''], ['计入当期损益的政府补助(与企业业务密\n切相关,按照国家统一标准定额或定量享\n受的政府补助除外)', '12,955,191.12', ''], ['计入当期损益的对非金融企业收取的资金\n占用费', '', ''], ['企业取得子公司、联营企业及合营企业的\n投资成本小于取得投资时应享有被投资单\n位可辨认净资产公允价值产生的收益', '', ''], ['非货币性资产交换损益', '', ''], ['委托他人投资或管理资产的损益', '', ''], ['因不可抗力因素,如遭受自然灾害而计提\n的各项资产减值准备', '', ''], ['债务重组损益', '', ''], ['企业重组费用,如安置职工的支出、整合\n费用等', '', ''], ['交易价格显失公允的交易产生的超过公允\n价值部分的损益', '', ''], ['同一控制下企业合并产生的子公司期初至\n合并日的当期净损益', '', ''], ['与公司正常经营业务无关的或有事项产生\n的损益', '', ''], ['除同公司正常经营业务相关的有效套期保\n值业务外,持有交易性金融资产、交易性\n金融负债产生的公允价值变动损益,以及\n处置交易性金融资产、交易性金融负债和\n可供出售金融资产取得的投资收益', '75,864,490.69', ''], ['单独进行减值测试的应收款项减值准备转\n回', '', ''], ['对外委托贷款取得的损益', '', ''], ['采用公允价值模式进行后续计量的投资性\n房地产公允价值变动产生的损益', '', ''], ['根据税收、会计等法律、法规的要求对当\n期损益进行一次性调整对当期损益的影响', '', ''], ['受托经营取得的托管费收入', '', ''], ['除上述各项之外的其他营业外收入和支出', '-740,999.68', ''], ['其他符合非经常性损益定义的损益项目', '', ''], ['', '', ''], ['', '', '']]
[['计量产生的利得', '', ''], ['购买理财产品的投资收益', '4,419,136.15', '8,906,722.41'], ['合计', '4,963,312.44', '37,502,823.86']]
[['委托他人投资或管理资产的损益', '', ''], ['因不可抗力因素,如遭受自然灾害而计提的各项\n资产减值准备', '', ''], ['债务重组损益', '', ''], ['企业重组费用,如安置职工的支出、整合费用等', '', ''], ['交易价格显失公允的交易产生的超过公允价值部\n分的损益', '', ''], ['同一控制下企业合并产生的子公司期初至合并日\n的当期净损益', '', ''], ['与公司正常经营业务无关的或有事项产生的损益', '', ''], ['除同公司正常经营业务相关的有效套期保值业务\n外,持有交易性金融资产、交易性金融负债产生\n的公允价值变动损益,以及处置交易性金融资产、\n交易性金融负债和可供出售金融资产取得的投资\n收益', '', ''], ['单独进行减值测试的应收款项减值准备转回', '', ''], ['对外委托贷款取得的损益', '', ''], ['采用公允价值模式进行后续计量的投资性房地产\n公允价值变动产生的损益', '', ''], ['根据税收、会计等法律、法规的要求对当期损益\n进行一次性调整对当期损益的影响', '', ''], ['受托经营取得的托管费收入', '', ''], ['除上述各项之外的其他营业外收入和支出', '-2,704,354.36', ''], ['其他符合非经常性损益定义的损益项目', '7,170,205.34', '公司本期取得理财产品投资收\n益4,734,293.71元。子公司金\n华寿仙谷药业有限公司收到浙\n江武义农村商业银行股份有限\n公司现金分红2,435,911.63元。'], ['所得税影响额', '', ''], ['少数股东权益影响额', '', ''], ['合计', '10,717,179.90', '']]
[['其他业务', '761,153.37', '150,863.01', '511,997.11', '175,810.39'], ['合计', '694,404,474.84', '155,923,803.64', '681,859,203.50', '146,045,248.42']]
[['企业重组费用,如安置职工的支出、整合\n费用等', '', ''], ['交易价格显失公允的交易产生的超过公允\n价值部分的损益', '', ''], ['同一控制下企业合并产生的子公司期初至\n合并日的当期净损益', '', ''], ['与公司正常经营业务无关的或有事项产生\n的损益', '', ''], ['除同公司正常经营业务相关的有效套期保\n值业务外,持有交易性金融资产、交易性\n金融负债产生的公允价值变动损益,以及\n处置交易性金融资产、交易性金融负债和\n可供出售金融资产取得的投资收益', '', ''], ['单独进行减值测试的应收款项减值准备转\n回', '', ''], ['对外委托贷款取得的损益', '', ''], ['采用公允价值模式进行后续计量的投资性\n房地产公允价值变动产生的损益', '', ''], ['根据税收、会计等法律、法规的要求对当\n期损益进行一次性调整对当期损益的影响', '', ''], ['受托经营取得的托管费收入', '', ''], ['除上述各项之外的其他营业外收入和支出', '-3,196,335.89', ''], ['其他符合非经常性损益定义的损益项目', '3,185,007.41', '子公司寿仙谷药业收到\n武义商业银行现金分红\n3,185,007.41元。'], ['所得税影响额', '-132,491.94', ''], ['少数股东权益影响额', '', ''], ['合计', '17,304,237.47', '']]
[['以岭万洲国际制', '', '', '', '', '', ''], [None, '400,000,000.00', '275,000,000.00', '', '675,000,000.00', '', ''], ['药有限公司', None, None, None, None, None, None], [None, '', '', '', '', '', ''], ['以岭络康河北生', '', '', '', '', '', ''], [None, '', '10,000,000.00', '', '10,000,000.00', '', ''], ['物科技有限公司', None, None, None, None, None, None], [None, '', '', '', '', '', ''], ['合计', '804,308,390.41', '455,000,000.00', '', '1,259,308,390.41', '', '']]
[['项目', '本期发生额', '上期发生额'], ['权益法核算的长期股权投资收益', '-500,043.89', ''], ['理财产品收益', '13,789,260.27', '9,326,646.88'], ['合计', '13,289,216.38', '9,326,646.88']]
[['项目', '本期发生额', '上期发生额'], ['权益法核算的长期股权投资收益', '-318,912.53', '-27,915.87'], ['理财产品投资收益', '5,128,691.19', '3,038,610.77'], ['合计', '4,809,778.66', '3,010,694.90']]
[['项目', '金额', '说明'], ['非流动资产处置损益', '-15,779,656.04', ''], ['计入当期损益的政府补助(与企业业务密', '', ''], ['切相关,按照国家统一标准定额或定量享', '10,923,517.22', ''], ['受的政府补助除外)', '', ''], ['委托他人投资或管理资产的损益', '16,657,557.93', ''], ['除同公司正常经营业务相关的有效套期保', '', ''], ['值业务外,持有交易性金融资产、衍生金', None, None], ['融资产、交易性金融负债、衍生金融负债', None, None], ['产生的公允价值变动损益,以及处置交易', '4,309,638.73', ''], ['性金融资产、衍生金融资产、交易性金融', '', ''], ['负债、衍生金融负债和其他债权投资取得', None, None], ['的投资收益', None, None], ['除上述各项之外的其他营业外收入和支出', '-1,891,892.06', ''], ['其他符合非经常性损益定义的损益项目', '636,816.61', ''], ['减:所得税影响额', '5,615,905.22', ''], ['少数股东权益影响额', '756,960.14', ''], ['合计', '8,483,117.03', '--']]
[['处置债权投资取得的投资收益', '', ''], ['处置其他债权投资取得的投资收益', '', ''], ['处置一年以内理财产品取得的投资收\n益', '10,187,194.59', '11,043,718.51'], ['合计', '18,474,588.68', '15,522,134.54']]
[['北京以岭医药', '', '', '', '', '', '', ''], ['研究院有限公', '480,912.29', '', '', '', '', '480,912.29', ''], ['司', '', '', '', '', '', '', ''], ['涉县以岭燕赵', '', '', '', '', '', '', ''], ['中药材有限公', '49,802,100.00', '', '', '', '', '49,802,100.00', ''], ['司', '', '', '', '', '', '', ''], ['以岭健康城科', '', '', '', '', '', '', ''], [None, '310,000,000.00', '', '', '', '', '310,000,000.00', ''], ['技有限公司', None, None, None, None, None, None, None], [None, '', '', '', '', '', '', ''], ['石家庄以岭中', '', '', '', '', '', '', ''], ['药饮片有限公', '5,000,000.00', '', '', '', '', '5,000,000.00', ''], ['司', '', '', '', '', '', '', ''], ['故城县茂丰农', '', '', '', '', '', '', ''], ['业科技开发有', '109,000,000.00', '', '', '', '', '109,000,000.00', ''], ['限公司', '', '', '', '', '', '', ''], ['以岭万洲国际', '', '', '', '', '', '', ''], [None, '675,000,000.00', '', '', '', '', '675,000,000.00', ''], ['制药有限公司', None, None, None, None, None, None, None], [None, '', '', '', '', '', '', ''], ['以岭络康河北', '', '', '', '', '', '', ''], ['生物科技有限', '10,000,000.00', '6,200,000.00', '', '', '', '16,200,000.00', ''], ['公司', '', '', '', '', '', '', ''], ['合计', '1,259,308,390.41', '7,200,000.00', '', '', '', '1,266,508,390.41', '']]
[['', '本期发生额', None, '上期发生额', None], ['项目', None, None, None, None], [None, '收入', '成本', '收入', '成本'], ['', None, None, None, None], ['主营业务', '750,547,208.51', '178,407,600.72', '693,643,321.47', '155,772,940.63'], ['其他业务', '1,012,889.67', '275,233.13', '761,153.37', '150,863.01'], ['合计', '751,560,098.18', '178,682,833.85', '694,404,474.84', '155,923,803.64']]
[['项目', '金额', '说明'], ['计入当期损益的政府补助(与企业业务密', '', ''], ['切相关,按照国家统一标准定额或定量享', '105,560,019.86', ''], ['受的政府补助除外)', '', ''], ['除上述各项之外的其他营业外收入和支出', '-16,634,731.39', ''], ['减:所得税影响额', '13,024,265.09', ''], ['合计', '75,901,023.38', '--']]
[['项目', '金额', '说明'], ['非流动资产处置损益', '-61,444.22', ''], ['越权审批或无正式批准文件的税收返还、\n减免', '', ''], ['计入当期损益的政府补助(与企业业务密\n切相关,按照国家统一标准定额或定量享\n受的政府补助除外)', '90,886,133.21', ''], ['计入当期损益的对非金融企业收取的资金\n占用费', '', ''], ['企业取得子公司、联营企业及合营企业的\n投资成本小于取得投资时应享有被投资单\n位可辨认净资产公允价值产生的收益', '', ''], ['非货币性资产交换损益', '', ''], ['委托他人投资或管理资产的损益', '', ''], ['因不可抗力因素,如遭受自然灾害而计提\n的各项资产减值准备', '', ''], ['债务重组损益', '-321,000.00', ''], ['企业重组费用,如安置职工的支出、整合\n费用等', '', ''], ['交易价格显失公允的交易产生的超过公允\n价值部分的损益', '', ''], ['同一控制下企业合并产生的子公司期初至\n合并日的当期净损益', '', ''], ['与公司正常经营业务无关的或有事项产生\n的损益', '', ''], ['除同公司正常经营业务相关的有效套\n期保值业务外,持有交易性金融资产、\n衍生金融资产、交易性金融负债、衍\n生金融负债产生的公允价值变动损\n益,以及处置交易性金融资产、衍生\n金融资产、交易性金融负债、衍生金\n融负债和其他债权投资取得的投资收\n益', '', ''], ['单独进行减值测试的应收款项减值准备转\n回', '', ''], ['对外委托贷款取得的损益', '', ''], ['采用公允价值模式进行后续计量的投资性\n房地产公允价值变动产生的损益', '', ''], ['根据税收、会计等法律、法规的要求对当', '', '']]
[['项目', '本期发生额', None, '上期发生额', None], [None, '收入', '成本', '收入', '成本'], ['主营业务', '1,319,024,882.91', '382,295,357.13', '1,306,574,116.27', '369,119,064.74'], ['其他业务', '5,550,885.63', '3,502,303.56', '-3,458,933.52', '957,706.09'], ['合计', '1,324,575,768.54', '385,797,660.69', '1,303,115,182.75', '370,076,770.83']]
[['合计', '239,298,746.77', '322,865,499.78']]
[['处置交易性金融资产取得的投资收益', '688,798.93', '1,390,428.63'], ['银行理财产品收益', '61,554,510.33', '13,284,261.12'], ['合计', '591,561,368.25', '-11,938,528.74']]
[['项目', '本期发生额', '上期发生额'], ['权益法核算的长期股权投资收益', '-456,127.42', '-692,525.86'], ['理财产品收益', '2,562,741.37', '5,040,000.00'], ['合计', '2,106,613.95', '4,347,474.14']]
[['项目', '本期发生额', '上期发生额'], ['成本法核算的长期股权投资收益', '55,946,073.29', ''], ['权益法核算的长期股权投资收益', '', '83,400,982.20'], ['处置长期股权投资产生的投资收益', '', '677,375,051.71'], ['合计', '55,946,073.29', '760,776,033.91']]
[['项目', '金额', '说明'], ['非流动资产处置损益', '-2,746.87', ''], ['越权审批或无正式批准文件的税收返还、\n减免', '', ''], ['计入当期损益的政府补助(与企业业务密\n切相关,按照国家统一标准定额或定量享\n受的政府补助除外)', '16,026,736.49', ''], ['除同公司正常经营业务相关的有效套期保\n值业务外,持有交易性金融资产、衍生金\n融资产、交易性金融负债、衍生金融负债\n产生的公允价值变动损益,以及处置交易\n性金融资产、衍生金融资产、交易性金融\n负债、衍生金融负债和其他债权投资取得\n的投资收益', '1,523,503.62', ''], ['除上述各项之外的其他营业外收入和支出', '-5,199,532.47', ''], ['其他符合非经常性损益定义的损益项目', '2,771,208.49', '子公司寿仙谷药业收到\n武义商业银行现金分红\n2,695,006.27元,以及本\n公司及子公司收到个税\n代扣代缴手续费返还\n76,202.22元以及本公司\n及子公司收到个税代扣\n代缴手续费返还\n76,202.22元'], ['所得税影响额', '-295,763.19', ''], ['少数股东权益影响额', '', ''], ['合计', '14,823,406.07', '']]
[['合计', '74,675,001.00', '15,890,400.00', '', '', '', '90,565,401.00', '']]
[['项目', '本期发生额', None, '上期发生额', None], [None, '收入', '成本', '收入', '成本'], ['主营业务', '758,494,838.66', '272,795,488.03', '674,014,831.90', '212,811,383.80'], ['其他业务', '440,820.31', '304,098.11', '165,858.80', '123,144.22'], ['合计', '758,935,658.97', '273,099,586.14', '674,180,690.70', '212,934,528.02']]
     项目           本期发生额             NaN           上期发生额             NaN
0  None              收入              成本              收入              成本
1  主营业务  758,494,838.66  272,795,488.03  674,014,831.90  212,811,383.80
2  其他业务      440,820.31      304,098.11      165,858.80      123,144.22
3    合计  758,935,658.97  273,099,586.14  674,180,690.70  212,934,528.02
In [20]:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
data=pd.read_excel('file:///D:/python/homeworks/实验报告/汇总表.xlsx',Sheet_name='sheet1',header=0,index_col=0)
plt.rcParams['font.sans-serif']=['SimHei']  #确保显示中文
plt.rcParams['axes.unicode_minus'] = False  #确保显示负数的参数设置
In [10]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['新天药业'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'新天药业16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [11]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['仁和药业'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'仁和药业16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [12]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['康弘药业'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'康弘药业16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [13]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['以岭药业'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'以岭药业16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [15]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['康美药业'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'康美药业16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [16]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['马应龙'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'马应龙16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [17]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['珍宝岛'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'珍宝岛16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [18]:
plt.figure(figsize=(8,6))#定义画面大小
plt.plot(data['date'],data['寿仙谷'],'r-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.xlabel(u'日期',fontsize=15)#横坐标标签和字体
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'寿仙谷16-20年营业总收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [21]:
plt.figure(figsize=(8,6))#定义画面大小
x=np.array(['新天药业','仁和药业','康弘药业','以岭药业','康美药业','马应龙','珍宝岛','寿仙谷'])
y=np.array([63318,356707,254003,382015,2164232,210280,239123,31487])
plt.plot(x,y,'b-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'2016年各公司营业收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [22]:
plt.figure(figsize=(8,6))#定义画面大小
x=np.array(['新天药业','仁和药业','康弘药业','以岭药业','康美药业','马应龙','珍宝岛','寿仙谷'])
y=np.array([68171,	384377,	278649,	408126	,2647697	,175059	,313652	,36996])
plt.plot(x,y,'b-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'2017年各公司营业收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [23]:
plt.figure(figsize=(8,6))#定义画面大小
x=np.array(['新天药业','仁和药业','康弘药业','以岭药业','康美药业','马应龙','珍宝岛','寿仙谷'])
y=np.array([69425,	440342	,291744,	481455	,1706507	,219750	,278090,	51145])
plt.plot(x,y,'b-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'2018年各公司营业收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [24]:
plt.figure(figsize=(8,6))#定义画面大小
x=np.array(['新天药业','仁和药业','康弘药业','以岭药业','康美药业','马应龙','珍宝岛','寿仙谷'])
y=np.array([77333,	458117,	325743,	582529,	1144554	,27053,	329185	,54675])
plt.plot(x,y,'b-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'2019年各公司营业收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [25]:
plt.figure(figsize=(8,6))#定义画面大小
x=np.array(['仁和药业','康弘药业','以岭药业','康美药业','马应龙','珍宝岛','寿仙谷'])
y=np.array([410610	,329543	,878247,	541200,	279159	,340374,	63605])
plt.plot(x,y,'b-',label=u'营业收入',lw=3.0)#设置曲线图的标签与宽度为3.0
plt.ylabel(u'万元',fontsize=15,rotation=90)#设置Y轴的标签与字体大小和旋转角度
plt.title(u'2020年各公司营业收入曲线图',fontsize=20)
plt.legend(loc='best')#显示图例,位置最佳
plt.grid()#网格
In [ ]: