Python绘制折线图、直方图、散点图、盒图

#第1题折现图

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

Money=pd.read_csv('Money.csv',sep=',',header=0,index_col='date')

axis1=plt.subplot()

axis1.plot(Money.index,Money.m,'-')

plt.ylabel('m')

plt.title('Money of Canada')

plt.xlabel('Year')

#axis1画货币量1967—1988年增长折现图

axis2=axis1.twinx()

#双Y轴,共用X轴

axis2.plot(Money.y,' ')

plt.ylabel('y')

plt.show()

#axis2画利率1967—1988年增长折现图,即右边y轴

#第2题 画散点图

import pandas as pd

import matplotlib.pyplot as plt

Journals=pd.read_csv('Journals.csv')

plt.scatter(Journals.citestot,Journals.libprice)

plt.title('Price vs Citations')

plt.xlabel('Citations')

plt.ylabel('Price')

plt.show()

#第3题绘制直方图

import pandas as pd

import matplotlib.pyplot as plt

Arthritis=pd.read_csv('Arthritis.csv')

plt.hist(Arthritis.Age)

plt.xlabel('Age')

plt.title('Histogram of Age')

plt.show()

 

#第4题绘制盒图

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

#随机生成4组数据

norm1=np.random.normal(0,1,100)

norm2=np.random.normal(0,2,100)

norm3=np.random.normal(0,3,100)

norm4=np.random.normal(0,4,100)

plt.boxplot([norm1,norm2,norm3,norm4])

plt.xlabel('Standard Deviatiri')

plt.title('Normal Distributions with different Standard Deviation')

plt.show()

 

 

#第5题绘制多重散点图

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

norm1=np.random.normal(0,1,100)

norm2=np.random.normal(0,2,100)

norm3=np.random.normal(0,3,100)

norm4=np.random.normal(0,4,100)

figure,axes=plt.subplots(2,2)

axes[0,0].scatter(range(100),norm1)

axes[0,1].scatter(range(100),norm2)

axes[1,0].scatter(range(100),norm3)

axes[1,1].scatter(range(100),norm4)

plt.show()

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值