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轴

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

#第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()

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

#第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()

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

 

#第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()

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

 

 

#第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()

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