/***
Author:Jiang Zhiying
Data:2020.3.18
Emial:1443928904@qq.com
Description:study
***/
1.
2.plt.legend(loc=0)
3.代码
#饼图
# import matplotlib.pyplot as plt
# labels = 'A','B','C','D'
# fracs = [15,30,45,10]
# explode=[0,0.05,0,0]
# plt.axes(aspect=1)
# plt.pie(x=fracs,labels=labels,autopct='%.0f%%',explode=explode,shadow=True)
# plt.show()
# import matplotlib.pyplot as plt
# labels = 'SH','BI','SZ','GD'
# fracs = [20,10,30,25]
# explode = [0,0,0.05,0]
# plt.axes(aspect=1)
# plt.pie(x=fracs,labels=labels,autopct='%.1f%%',explode=explode,shadow=True)
# plt.show()
# import matplotlib.pyplot as plt
# labels = '其他','硕士','本科','大专','中专'
# plt.rcParams['font.sans-serif']=['SimHei']
# fracs = [0.6,3.7,33.4,37.2,25.2]
# explode = [0,0,0,0.05,0]
# plt.axes(aspect=1)
# plt.pie(x=fracs,labels=labels,autopct='%.1f%%',explode=explode)
# plt.show()
# import matplotlib.pyplot as plt
# plt.plot([3,1,4,5,2])#当作y轴来处理,x轴自动生成
# plt.plot([0,2,4,6,8],[3,1,4,5,2])
# plt.ylabel("grade")
# plt.axis([-1,10,0,6])
# plt.savefig('test',dpi=600)#默认PNG格式,通过dpi修改输出质量
# plt.show()
# plt.subplot(nrows,ncols,plot_number)
# plt.subplot(3,2,4)
# plt.subplot(324)
#折线图
# import numpy as np
# import matplotlib.pyplot as plt
# # x = np.linspace(-10,10,5)#从-10开始到10结束,把它平均分成100份
# # y=x**2
# # plt.plot(x,y)
# # plt.show()
# x= np.arange(-10,11,1)
# plt.plot(x,x*x)
# plt.axis([-10,10,0,100])#前两个数表示x的取值范围,后两个数表示后两个数的取值范围
# plt.show()
#强调某一个地方要特殊标记,画注释
# import matplotlib.pyplot as plt
# import numpy as np
# x = np.arange(-10,11,1)
# y = x**2
# plt.axis([-10,10,0,100])
# plt.plot(x,y)
# plt.annotate('this is the bottom',xy=(0,1),xytext=(0,20),arrowprops=dict(facecolor='r',frac=0.5,headwidth=10,width=5))
# plt.show()
# import matplotlib.pyplot as plt
# import numpy as np
# x=np.arange(-10,11,1)#arange(起始值,结束值,间隔)
# y=x**2
# plt.axis([-10,10,0,100])
# plt.plot(x,y)
# plt.text(-2,40,'function:y=x*x',family='serif',size=20,color='r',style='normal',weight=0)
# plt.text(-2,20,'funition:y=x*x',family='fantasy',size=20,color='g',Style='italic',weight=1000,bbox=dict(facecolor='b',alpha=0.2))#bbox可以加框,alpha透明度
# plt.show()
# import matplotlib.pyplot as plt
# import numpy as np
# from pylab import mpl
# #设置显示中文字体
# plt.rcParams['font.sans-serif']=['SimHei']
# data = np.arange(0,1.1,0.01)
# plt.plot(data,data**2,label='y=x*2')
# plt.plot(data,data**3,label='y=x*3')
# #设置标题
# plt.title('函数曲线')
# plt.xlabel=('x标题')
# plt.ylabel=('y标题')
# #设置刻度值
# plt.xticks=([0,0.5,1.0])
# plt.yticks=([0,0.6,1.0])
# #设置显示图例说明
# plt.legend(loc='best')
# plt.show()
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(1,11,1)
# plt.plot(x,x*2,label='Normal')
# plt.plot(x,x*3,label='Fast')
# plt.plot(x,x*4,label='Faster')
#利用面向对象法,生成legend
fig=plt.figure()
ax=fig.add_subplot(111)
l,=plt.plot(x,x)
ax.legend(['ax legend'])
# plt.legend(loc=0,ncol=3)#ncol输出几列
plt.show()