import matplotlib.pyplot as plt
from pandas import Series
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
s1=Series(np.random.randn(10).cumsum(),index=np.arange(0,100,10))
s2=Series(np.random.randn(10).cumsum(),index=np.arange(0,100,10))
print(s1)
s1.plot(style='bp--',alpha=0.5,label='蓝色线')
s2.plot(style='rp--',alpha=0.5,label='红色线')
ax=plt.subplot()
ax.set_xlabel('x轴数据')
ax.set_ylabel('y轴数据')
plt.title('图:Series 绘制')
plt.legend(loc=0)
plt.show()
import matplotlib.pyplot as plt
from pandas import DataFrame
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
df=DataFrame(np.random.randn(10,4).cumsum(0),columns=list('ABCD'),index=np.arange(0,100,10))
df.plot()
ax=plt.subplot()
ax.set_xlabel('x轴数据')
ax.set_ylabel('y轴数据')
plt.grid(linestyle='--')
plt.title('图:DataFrame 绘制')
plt.show()
import matplotlib.pyplot as plt
from pandas import DataFrame
from pandas import Series
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
fig,ax=plt.subplots(2,1)
data=Series(np.abs(np.random.randn(16)),index=list('abcdefghijklmnop'))
print(data)
data.plot(kind='bar',ax=ax[0],color='b',label='蓝色线')
data.plot(ax=ax[0],color='r',label='红色线')
data.plot(kind='barh',ax=ax[1],color='m',label='紫色线')
ax[0].set_title('图1:Series垂直柱状图')
ax[1].set_title('图2:Series水平柱状图')
ax[0].legend(loc=0)
ax[1].legend(loc=0)
plt.show()
import matplotlib.pyplot as plt
from pandas import DataFrame
from pandas import Series
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
df=DataFrame(np.abs(np.random.randn(6,4)),index=['1月','2月','3月','4月','5月','6月'])
print(df)
df.plot(kind='bar')
plt.show()
import matplotlib.pyplot as plt
from pandas import DataFrame
from pandas import Series
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
df=pd.read_csv('tips.csv')
df=df['tip'].div(df['total_bill'])
df.hist(bins=50)
plt.title('立方图')
plt.show()