import matplotlib import matplotlib.pyplot as plt import numpy as np 1.画一条x属于0--6,y属于0--250的直线 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y) plt.show() 2.无线绘图,标记(0,0)和(6,250)两个点 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,'o') plt.show() 3.画线的同时标记两个端点 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,marker='o') plt.show() 4.改变线的颜色 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,'o:r') plt.show() 5.改变端点的大小 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,'o:r',ms=20) plt.show() 6.改变端点外边的颜色 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,'o:r',ms=20,mec='b') plt.show() 6.改变端点里边的颜色 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,'o:r',ms=20,mec='b',mfc='b') plt.show() 7.画虚线 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,linestyle='dotted') plt.show() 8.画虚线. x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,linestyle='dashed') plt.show() 9.设置线条颜色 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,color='r') plt.show() 10.设置线的宽度 x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,color='r',linewidth='20') plt.show() 11.画好多条线 x=np.array([0,6]) y=np.array([0,250]) x1=np.array([0,6]) y1=np.array([0,200]) plt.plot(x,y,x1,y1,color='r') plt.show() #12.为x轴,y轴设置标签 matplotlib.rcParams['font.sans-serif']=['KaiTi'] x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,color='r') plt.xlabel("我是傻逼") plt.ylabel("你是傻逼") plt.show() 13.为图像设置标签 matplotlib.rcParams['font.sans-serif']=['KaiTi'] x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,color='r') plt.xlabel("我是傻逼") plt.ylabel("你是傻逼") plt.title("哈哈哈哈") plt.show() 14.网格图 matplotlib.rcParams['font.sans-serif']=['KaiTi'] x=np.array([0,6]) y=np.array([0,250]) plt.plot(x,y,color='r') plt.xlabel("我是傻逼") plt.ylabel("你是傻逼") plt.title("哈哈哈哈") plt.grid(color='b',linestyle='--',linewidth=1.2) plt.show() 15.画多图 x=np.array([0,6]) y=np.array([0,250]) plt.subplot(1,2,1) plt.plot(x,y,color='r') plt.xlabel("我是傻逼") plt.ylabel("你是傻逼") plt.title("哈哈哈哈") plt.grid(color='b',linestyle='--',linewidth=1.2) x=np.array([0,6]) y=np.array([0,120]) plt.subplot(1,2,2) plt.plot(x,y,color='r') plt.xlabel("我是傻逼") plt.ylabel("你是傻逼") plt.title("哈哈哈哈") plt.grid(color='b',linestyle='--',linewidth=1.2) plt.show() 16.为两张图片加一个公共标题 x=np.array([0,6]) y=np.array([0,250]) plt.subplot(1,2,1) plt.plot(x,y,color='r') plt.xlabel("我是傻逼") plt.ylabel("你是傻逼") plt.title("哈哈哈哈") plt.grid(color='b',linestyle='--',linewidth=1.2) x=np.array([0,6]) y=np.array([0,120]) plt.subplot(1,2,2) plt.plot(x,y,color='r') plt.xlabel("我是傻逼") plt.ylabel("你是傻逼") plt.title("哈哈哈哈") plt.grid(color='b',linestyle='--',linewidth=1.2) plt.suptitle("gun") plt.show() 17.创建散点图 x=np.array([0,7,2,3,4,6]) y=np.array([0,88,22,44,11,22]) plt.scatter(x,y) plt.show() 18.颜色条 x=np.array([1,2,3,4,5,6,7,8,9,0,3]) y=np.array([22,55,33,44,66,88,99,55,11,22,33]) colors=np.array([0,10,20,30,40,50,60,70,80,90,100]) plt.scatter(x,y,c=colors,cmap='viridis') plt.colorbar() plt.show() 19.设置点的大小 x=np.array([1,2,3,4,5,6,7,8,9,0,3]) y=np.array([22,55,33,44,66,88,99,55,11,22,33]) colors=np.array([0,10,20,30,40,50,60,70,80,90,100]) sizes=np.array([10,20,30,40,50,60,70,80,90,100,110]) plt.scatter(x,y,c=colors,cmap='viridis',s=sizes) plt.colorbar() plt.show() 20.设置点的透明度 x=np.array([1,2,3,4,5,6,7,8,9,0,3]) y=np.array([22,55,33,44,66,88,99,55,11,22,33]) colors=np.array([0,10,20,30,40,50,60,70,80,90,100]) sizes=np.array([10,20,30,40,50,60,70,80,90,100,110]) plt.scatter(x,y,c=colors,cmap='viridis',s=sizes,alpha=0.5) plt.colorbar() plt.show() #21.组合 x=np.random.randint(100,size=100) y=np.random.randint(100,size=100) colors=np.random.randint(100,size=100) sizes=10*np.random.randint(100,size=100) plt.scatter(x,y,c=colors,s=sizes,alpha=0.5,cmap='nipy_spectral') plt.colorbar() plt.show() 22.柱状图 x=np.array(["A","B","C","D"]) y=np.array([3,8,1,10]) plt.bar(x,y) plt.show() 23.数组也可以 x=["A","B","C"] y=[1,4,7] plt.bar(x,y) plt.show() 24.反转 x=["A","B","C"] y=[1,4,7] plt.barh(x,y) plt.show() 25.调整颜色 x=["A","B","C"] y=[1,4,7] plt.barh(x,y,color='r') plt.show() 26.设置宽度 x=["A","B","C"] y=[1,4,7] plt.bar(x,y,color='r',width=0.1) plt.show() x=["A","B","C"] y=[1,4,7] plt.barh(x,y,color='r',height=0.1) plt.show() 27.创建直方图(集中在170左右,标准差为10的250个数据) x=np.random.normal(170,10,250) plt.hist(x) plt.show() 28.创建饼图(这里的饼图是从右侧中间位置开始逆时针画) y=np.array([35,25,25,15]) plt.pie(y) plt.show() 29.给饼图创建标签 y=np.array([35,25,25,15]) mylables=["aaa","bbb","ccc","ddd"] plt.pie(y,labels=mylables) plt.show() 30.改变饼图的起始位置 y=np.array([35,25,25,15]) mylables=["aaa","bbb","ccc","ddd"] plt.pie(y,labels=mylables,startangle=180) plt.show() 31.分离饼图 y=np.array([35,25,25,15]) mylables=["aaa","bbb","ccc","ddd"] myexplode=[0.2,0,0,0] plt.pie(y,labels=mylables,startangle=180,explode=myexplode) plt.show() 32.饼图设置阴影 y=np.array([35,25,25,15]) mylables=["aaa","bbb","ccc","ddd"] myexplode=[0.2,0,0,0] plt.pie(y,labels=mylables,startangle=180,explode=myexplode,shadow=True) plt.show() 33.饼图设置颜色 y=np.array([35,25,25,15]) mylables=["aaa","bbb","ccc","ddd"] myexplode=[0.2,0,0,0] c=['black','hotpink','r','b'] plt.pie(y,labels=mylables,startangle=180,explode=myexplode,shadow=True,colors=c) plt.show() 34.设置图例 y=np.array([35,25,25,15]) mylables=["aaa","bbb","ccc","ddd"] myexplode=[0.2,0,0,0] c=['black','hotpink','r','b'] plt.pie(y,labels=mylables,startangle=180,explode=myexplode,shadow=True,colors=c) plt.legend(title="hhh") plt.show()
Python数据分析.Matplotlib
最新推荐文章于 2024-09-15 22:31:42 发布
本文详细介绍了使用Matplotlib库在Python中绘制各种基本图形,包括直线、点、线样式、颜色、标记、网格、子图、散点图、颜色条、柱状图和饼图,并展示了如何添加标签和图例。
摘要由CSDN通过智能技术生成