多种类型图的绘制

  • 1. 折线图
  • 2. 散点图
  • 3. 条形图
  • 4. 直方图
  • 5. 饼图
  • 6. 等高线图
  • 7. 热力图
  • 8. 网状图
  • 9. 图像部分填充
  • 10. 对数图像
  • 11. 极坐标图像
  • 12. 散点图美化
  • 13. 3D散点图
  • 14. 绘制3D图实例
  • 15. 多图布局
    • 15.1 均匀布局
    • 15.2 自由布局
    • 15.3 设置文本

1. 折线图

(1)绘制单条折线

from matplotlib import pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']y = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
x = range(11,31)
#设置图形大小
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y)
#设置x轴刻度
_xtick_labels = ["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontname='SimHei')
plt.yticks(range(0,9))
#绘制网格
plt.grid(alpha=1)
#展示
plt.show()

(2)绘制多条折线

from matplotlib import pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']y_1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
y_2 = [1,0,3,1,2,2,3,3,2,1 ,2,1,1,1,1,1,1,1,1,1]x = range(11,31)
#设置图形大小
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y_1,label="自己",color="#F08080")
plt.plot(x,y_2,label="同桌",color="blue",linestyle="--")#设置x轴刻度
_xtick_labels = ["{}岁".format(i) for i in x]
plt.xticks(x,_xtick_labels,fontname='SimHei')
plt.yticks(range(0,9))#绘制网格
plt.grid(alpha=0.4,linestyle=':')
#添加图例
plt.legend(loc="upper left")
#展示
plt.show()

2. 散点图

from matplotlib import pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']
y_3 = [11, 17, 16, 11, 12, 11, 12, 6, 6, 7, 8, 9, 12, 15, 14, 17, 18, 21, 16, 17, 20, 14, 15, 15, 15, 19, 21, 22, 22,22, 23]
y_10 = [26, 26, 28, 19, 21, 17, 16, 19, 18, 20, 20, 19, 22, 23, 17, 20, 21, 20, 22, 15, 11, 15, 5, 13, 17, 10, 11, 13,12, 13, 6]x_3 = range(1, 32)
x_10 = range(51, 82)# 设置图形大小
plt.figure(figsize=(15, 12), dpi=80)# 使用scatter方法绘制散点图,和之前绘制折线图的唯一区别
plt.scatter(x_3, y_3, label="3月份")
plt.scatter(x_10, y_10, label="10月份")# 调整x轴的刻度
_x = list(x_3) + list(x_10)
_xtick_labels = ["3月{}日".format(i) for i in x_3]
_xtick_labels += ["10月{}日".format(i - 50) for i in x_10]
plt.xticks(_x[::3], _xtick_labels[::3], fontname='SimHei', fontsize=15, rotation=45)
plt.yticks(fontsize=20)
# 添加图例
plt.legend(loc="upper left", fontsize=20)# 添加描述信息
plt.xlabel("时间", fontname='SimHei', fontsize=20)
plt.ylabel("温度", fontname='SimHei', fontsize=20)
plt.title("标题", fontname='SimHei', fontsize=20)
# 展示
plt.show()

3. 条形图

(1)纵向条形图

from matplotlib import pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']a = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5:最后的骑士","摔跤吧!爸爸","加勒比海盗5:死无对证","金刚:骷髅岛","极限特工:终极回归","生化危机6:终章","乘风破浪","神偷奶爸3","智取威虎山","大闹天竺","金刚狼3:殊死一战","蜘蛛侠:英雄归来","悟空传","银河护卫队2","情圣","新木乃伊",]
b=[56.01,26.94,17.53,16.49,15.45,12.96,11.8,11.61,11.28,11.12,10.49,10.3,8.75,7.55,7.32,6.99,6.88,6.86,6.58,6.23]#设置图形大小
plt.figure(figsize=(15,12),dpi=80)
#绘制条形图
plt.bar(range(len(a)),b,width=0.3)
#设置字符串到x轴
plt.xticks(range(len(a)),a,rotation=90)
plt.show()


(2)横向条形图

from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']a = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5:最后的骑士","摔跤吧!爸爸","加勒比海盗5:死无对证","金刚:骷髅岛","极限特工:终极回归","生化危机6:终章","乘风破浪","神偷奶爸3","智取威虎山","大闹天竺","金刚狼3:殊死一战","蜘蛛侠:英雄归来","悟空传","银河护卫队2","情圣","新木乃伊",]
b=[56.01,26.94,17.53,16.49,15.45,12.96,11.8,11.61,11.28,11.12,10.49,10.3,8.75,7.55,7.32,6.99,6.88,6.86,6.58,6.23]
#设置图形大小
plt.figure(figsize=(20,15),dpi=80)
#绘制条形图
plt.barh(range(len(a)),b,height=0.3,color="orange")
#设置字符串到x轴
plt.yticks(range(len(a)),a)
plt.grid(alpha=0.3)
plt.show()


(3)多组条形图对比

from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']a = ["猩球崛起3:终极之战","敦刻尔克","蜘蛛侠:英雄归来","战狼2"]
b_16 = [15746,312,4497,319]
b_15 = [12357,156,2045,168]
b_14 = [2358,399,2358,362]# 条形图bar的宽度
bar_width = 0.2x_14 = list(range(len(a)))
x_15 =  [i+bar_width for i in x_14]
x_16 = [i+bar_width*2 for i in x_14]#设置图形大小
plt.figure(figsize=(20,8),dpi=80)plt.bar(range(len(a)),b_14,width=bar_width,label="9月14日")
plt.bar(x_15,b_15,width=bar_width,label="9月15日")
plt.bar(x_16,b_16,width=bar_width,label="9月16日")
#设置图例
plt.legend()
#设置x轴的刻度
plt.xticks(x_15,a)
plt.show()

4. 直方图

(1)一般来说,调用plt.hist() 方法的是没有统计过的数据。

from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']a=[131,  98, 125, 131, 124, 139, 131, 117, 128, 108, 135, 138, 131, 102, 107, 114, 119,128, 121, 142, 127, 130, 124, 101, 110, 116, 117, 110, 128, 128, 115,  99, 136, 126,134,  95, 138, 117, 111,78, 132, 124, 113, 150, 110, 117,  86,  95, 144, 105, 126,130,126, 130, 126, 116, 123, 106, 112, 138, 123,  86, 101,  99, 136,123, 117, 119,105, 137, 123, 128, 125, 104, 109, 134, 125, 127,105, 120, 107, 129, 116, 108, 132,103, 136, 118, 102, 120, 114,105, 115, 132, 145, 119, 121, 112, 139, 125, 138, 109,132, 134,156, 106, 117, 127, 144, 139, 139, 119, 140,  83, 110, 102,123,107, 143,115, 136, 118, 139, 123, 112, 118, 125, 109, 119, 133,112, 114, 122, 109, 106, 123,116, 131, 127, 115, 118, 112, 135,115, 146, 137, 116, 103, 144,  83, 123, 111, 110,111, 100, 154,136, 100, 118, 119, 133, 134, 106, 129, 126, 110, 111, 109, 141,120,117, 106, 149, 122, 122, 110, 118, 127, 121, 114, 125, 126,114, 140, 103, 130, 141,117, 106, 114, 121, 114, 133, 137,  92,121, 112, 146,  97, 137, 105,  98, 117, 112,81,  97, 139, 113,134, 106, 144, 110, 137, 137, 111, 104, 117, 100, 111, 101, 110,105, 129, 137, 112, 120, 113, 133, 112,  83,  94, 146, 133, 101,131, 116, 111,  84,137, 115, 122, 106, 144, 109, 123, 116, 111,111, 133, 150]# 计算组数
# 组距,组距需要自行选择合适的
d = 3
# 组数
num_bins = (max(a)-min(a))//d
# 设置图形的大小
plt.figure(figsize=(20,8),dpi=80)
plt.hist(a,num_bins)
#设置x轴的刻度
plt.xticks(range(min(a),max(a)+d,d))
plt.grid()
plt.show()


(2)对于已经统计好的数据,采用如下方法绘制为直方图。

from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']interval = [0,5,10,15,20,25,30,35,40,45,60,90]  # x轴的坐标
width = [5,5,5,5,5,5,5,5,5,15,30,60]    # 宽度
quantity = [836,2737,3723,3926,3596,1438,3273,642,824,613,215,47]#设置图形大小
plt.figure(figsize=(20,12),dpi=80)# 宽度width默认为0.8,各个bar之间有间隙,设为1后,间隙消失
plt.bar(range(12),quantity,width=1)#设置x轴的刻度
_x = [i-0.5 for i in range(13)]   # i-0.5将bar的边缘与刻度对齐(注:条形图bar的中心与刻度对齐)
_xtick_labels =  interval+[150]
plt.xticks(_x,_xtick_labels)plt.grid(alpha=0.4)
plt.show()


(3)对于已经统计好的数据,绘制直方图并显示跨度。

from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']interval = [0,5,10,15,20,25,30,35,40,45,60,90]
width = [5,5,5,5,5,5,5,5,5,15,30,60]
quantity = [836,2737,3723,3926,3596,1438,3273,642,824,613,215,47]#设置图形大小
plt.figure(figsize=(20,8),dpi=80)
plt.bar(interval,quantity,width=width)#设置x轴的刻度
temp_d = [5]+ width[:-1]
_x = [i-temp_d[interval.index(i)]*0.5 for i in interval]plt.xticks(_x,interval)plt.grid(alpha=0.4)
plt.show()

5. 饼图

import numpy as np
import matplotlib.pyplot as plt#设置饼图为5部分,每部分所占比例为values[x]/values
values = [26,17,21,29,11]
#设置5个扇形之间的间隙,比例
space = [0.1,0.05,0.05,0.05,0.05]
#设置5个扇形的标签
labels = ['Python','JavaScript','C++','C','PHP']
#设置5个扇形的颜色
colors =['dodgerblue','orangered','limegreen','violet','gold']plt.figure('Pie',facecolor = 'lightgray')
plt.title('Pie',fontsize = 20)plt.pie(values,space,labels,colors,'%d%%',shadow = True,startangle = 90)
plt.axis('equal') #等轴
plt.show()

6. 等高线图

import numpy as np
import matplotlib.pyplot as pltn = 1000
x,y = np.meshgrid(np.linspace(-3,3,n),np.linspace(-3,3,n))
z = (1 - x/2 + x**5 + y**3)*np.exp(-x**2-y**2)plt.figure('Contour',facecolor = 'lightgray')
plt.title('Contour',fontsize = 20)
plt.xlabel('x',fontsize = 14)
plt.ylabel('y',fontsize = 14)
plt.tick_params(labelsize = 10)
plt.grid(linestyle = ':')
plt.contourf(x,y,z,20,cmap = 'jet')
cntr = plt.contour(x,y,z,20,colors = 'black',linewidths = 0.5)
plt.clabel(cntr,inline_spacing = 1,fmt = '%0.1f',fontsize = 10)
plt.show()

7. 热力图

import numpy as np
import matplotlib.pyplot as pltn = 1000
x,y = np.meshgrid(np.linspace(-3,3,n),np.linspace(-3,3,n))
z = (1 - x/2 + x**5 + y**3)*np.exp(-x**2-y**2)plt.figure('Hot',facecolor = 'lightgray')
plt.title('Hot',fontsize = 20)
plt.xlabel('x',fontsize = 14)
plt.ylabel('y',fontsize = 14)
plt.xlim(0,1000)
plt.ylim(0,1000)
plt.tick_params(labelsize = 10)
plt.grid(linestyle = ':')plt.imshow(z,cmap = 'jet',origin = 'lower')
plt.colorbar().set_label('z',fontsize = 14)
plt.show()

8. 网状图

import numpy as np
import matplotlib.pyplot as pltx = np.linspace(-5,5,1000)
y = 8 * np.sinc(x)plt.figure('Grid',facecolor = 'lightgray')
plt.title('Grid',fontsize = 20)
plt.xlabel('x',fontsize = 14)
plt.ylabel('y',fontsize = 14)ax = plt.gca()
ax.xaxis.set_major_locator(plt.MultipleLocator(1.0))
ax.xaxis.set_minor_locator(plt.MultipleLocator(0.1))
ax.yaxis.set_major_locator(plt.MultipleLocator(1.0))
ax.yaxis.set_minor_locator(plt.MultipleLocator(0.1))
plt.tick_params(labelsize = 10)
ax.grid(which = 'major',axis = 'both',linewidth = 0.75,linestyle = '-',color = 'orangered',alpha = 0.5)
ax.grid(which = 'minor',axis = 'both',linewidth = 0.75,linestyle = '-',color = 'orangered',alpha = 0.5)
plt.plot(x,y,c='dodgerblue',label = r'$y=8sinc(x)$')plt.legend()
plt.show()

9. 图像部分填充

import numpy as np
import matplotlib.pyplot as pltn = 1000
x = np.linspace(0,8 * np.pi,n)
sin_y = np.sin(x)
cos_y = np.cos(x/2)/2
plt.figure('Fill',facecolor = 'lightgray')
plt.title('Fill',fontsize = 20)
plt.xlabel('x',fontsize = 14)
plt.ylabel('y',fontsize = 14)
plt.tick_params(labelsize = 10)
plt.grid(linestyle = ':')plt.plot(x,sin_y,c = 'dodgerblue',label = r'$y=sin(x)$')
plt.plot(x,cos_y,c = 'orangered',label = r'$y=\frac{1}{2}cos(\frac{x}{2})$')#填充封闭区域,横坐标、两条曲线的纵坐标、填充条件、颜色、         #透明度
plt.fill_between(x,sin_y,cos_y,cos_y < sin_y,color = 'blue',alpha = 0.5)
plt.fill_between(x,sin_y,cos_y,cos_y > sin_y,color = 'red',alpha = 0.5)
plt.legend()
plt.show()

10. 对数图像

import numpy as np
import matplotlib.pyplot as plt
y = np.array([1, 10, 100, 1000, 100, 10, 1])plt.figure('Normal & Log')
plt.subplot(211)
plt.title('Normal', fontsize=20)
plt.ylabel('y', fontsize=14)
ax = plt.gca()
ax.xaxis.set_major_locator(plt.MultipleLocator(1))
ax.xaxis.set_minor_locator(plt.MultipleLocator(0.1))
ax.yaxis.set_major_locator(plt.MultipleLocator(250))
ax.yaxis.set_minor_locator(plt.MultipleLocator(50))
plt.tick_params(labelsize=10)
ax.grid(which='major', axis='both',linewidth=0.75, linestyle='-',color='lightgray')
ax.grid(which='minor', axis='both',linewidth=0.25, linestyle='-',color='lightgray')
plt.plot(y, 'o-', c='dodgerblue',label='plot')
plt.legend()plt.subplot(212)
plt.title('Log', fontsize=20)
plt.xlabel('x', fontsize=14)
plt.ylabel('y', fontsize=14)
ax = plt.gca()
ax.xaxis.set_major_locator(plt.MultipleLocator(1))
ax.xaxis.set_minor_locator(plt.MultipleLocator(0.1))
plt.tick_params(labelsize=10)
ax.grid(which='major', axis='both',linewidth=0.75, linestyle='-',color='lightgray')
ax.grid(which='minor', axis='both',linewidth=0.25, linestyle='-',color='lightgray')
plt.semilogy(y, 'o-', c='orangered',label='semilogy')
plt.legend()plt.tight_layout()
plt.show()

11. 极坐标图像

import numpy as np
import matplotlib.pyplot as pltt = np.linspace(0,2*np.pi,1000)
r_spiral = 0.8*t
r_rose = 5*np.sin(6*t)plt.figure('Polar',facecolor = 'lightgray')
plt.gca(projection = 'polar')
plt.title('Polar',fontsize = 20)
plt.xlabel(r'$\theta$',fontsize = 14)
plt.ylabel(r'$\rho$',fontsize = 14)plt.grid(linestyle = '-')plt.plot(t,r_spiral,c='dodgerblue',label = r'$\rho=0.8\theta$')
plt.plot(t,r_rose,c='orangered',label = r'$\rho=5sin(6\theta)$')
plt.legend()
plt.show()

12. 散点图美化

import numpy as np
import matplotlib.pyplot as pltn = 1000
x = np.random.normal(0,1,n)   #产生正太分布的随机数,均值0,方差1,个数1000
y = np.random.normal(0,1,n)
d = np.sqrt(x ** 2 + y ** 2)  #点的颜色根据距离渐变
plt.figure('Scatter',facecolor = 'lightgray')
plt.title('Scatter',fontsize = 20)
plt.xlabel('x',fontsize = 14)
plt.ylabel('y',fontsize = 14)
plt.tick_params(labelsize = 10)
plt.grid(linestyle = ':')
#cmap = 'jet_r'是由红至蓝的颜色渐变0->1
plt.scatter(x,y,c = d,cmap = 'jet_r',s=60,alpha = 0.5)
plt.show()

13. 3D散点图

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
n = 1000
x = np.random.normal(0, 1, n)
y = np.random.normal(0, 1, n)
z = np.random.normal(0, 1, n)
d = np.sqrt(x ** 2 + y ** 2 + z ** 2)
plt.figure('Scatter 3D')
ax = plt.gca(projection='3d')
plt.title('Scatter 3D', fontsize=20)
plt.xlabel('x', fontsize=14)
plt.ylabel('y', fontsize=14)
plt.tick_params(labelsize=10)
plt.grid(linestyle=':')
ax.scatter(x, y, z, c=d, cmap='jet_r', s=60, alpha=0.5)
plt.show()

14. 绘制3D图实例

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3dn = 1000
x, y = np.meshgrid(np.linspace(-3, 3, n),np.linspace(-3, 3, n))
z = (1 - x / 2 + x ** 5 + y ** 3) * np.exp(-x ** 2 - y ** 2)plt.figure('3D Wireframe')
ax = plt.gca(projection='3d')
plt.title('3D Wireframe', fontsize=20)
ax.set_xlabel('x', fontsize=14)
ax.set_ylabel('y', fontsize=14)
ax.set_zlabel('z', fontsize=14)
plt.tick_params(labelsize=10)
ax.plot_wireframe(x, y, z, rstride=30,cstride=30, linewidth=0.5,color='orangered')plt.figure('3D Surface')
ax = plt.gca(projection='3d')
plt.title('3D Surface', fontsize=20)
ax.set_xlabel('x', fontsize=14)
ax.set_ylabel('y', fontsize=14)
ax.set_zlabel('z', fontsize=14)
plt.tick_params(labelsize=10)
ax.plot_surface(x, y, z, rstride=10,cstride=10, cmap='jet')plt.show()


15. 多图布局

15.1 均匀布局

import matplotlib.pyplot as plt#设置图形标题
plt.figure('Subplot',facecolor = 'lightgray')
#从左向右,从上到下第一个,2行2列第一个
plt.subplot(2,2,1)
#将x轴和y轴的刻度设置为空,什么都不显示
plt.xticks(())
plt.yticks(())
#设置图像中显示的文本:相对位置(0-1.0)、文本、
#对齐方式(中心对齐)、字体大小、透明度(0-1.0)
plt.text(0.5,0.5,'1',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.subplot(2,2,2)
plt.xticks(())
plt.yticks(())
plt.text(0.5,0.5,'2',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.subplot(2,2,3)
plt.xticks(())
plt.yticks(())
plt.text(0.5,0.5,'3',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.subplot(2,2,4)
plt.xticks(())
plt.yticks(())
plt.text(0.5,0.5,'4',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.tight_layout() #设置紧凑布局
plt.show()

15.2 自由布局

import matplotlib.pyplot as plt
import matplotlib.gridspec as mg#设置图形标题
plt.figure('GridSpec',facecolor = 'lightgray')
gs = plt.GridSpec(3,3)
plt.subplot(gs[:2,0])
plt.xticks(())
plt.yticks(())
#设置图像中显示的文本:相对位置(0-1.0)、文本、
#对齐方式(中心对齐)、字体大小、透明度(0-1.0)
plt.text(0.5,0.5,'1',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.subplot(gs[:1,1:3])
plt.xticks(())
plt.yticks(())
plt.text(0.5,0.5,'2',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.subplot(gs[1:3,2])
plt.xticks(())
plt.yticks(())
plt.text(0.5,0.5,'3',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.subplot(gs[2:3,0:2])
plt.xticks(())
plt.yticks(())
plt.text(0.5,0.5,'4',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.subplot(gs[1,1])
plt.xticks(())
plt.yticks(())
plt.text(0.5,0.5,'5',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.tight_layout() #设置紧凑布局
plt.show()

15.3 设置文本

import matplotlib.pyplot as plt#设置图形标题
plt.figure('axes',facecolor = 'lightgray')
#按比例设置图形四周的留白,并绘制第一张图
plt.axes([0.03,0.038,0.94,0.924])
plt.xticks(())
plt.yticks(())
#设置图像中显示的文本:相对位置(0-1.0)、文本、
#对齐方式(中心对齐)、字体大小、透明度(0-1.0)
plt.text(0.5,0.5,'1',ha = 'center',va = 'center',size = 36,alpha = 1.5)#设置第二章图
plt.axes([0.63,0.076,0.31,0.308])
plt.xticks(())
plt.yticks(())
#设置图像中显示的文本:相对位置(0-1.0)、文本、
#对齐方式(中心对齐)、字体大小、透明度(0-1.0)
plt.text(0.5,0.5,'2',ha = 'center',va = 'center',size = 36,alpha = 1.5)plt.show()

matplotlib模块总结二【多种类型图的绘制】相关推荐

  1. python matplotlib画多个图_python matplotlib模块 如何画两张图出来

    展开全部 python matplotlib模块 如何画两张图出2113来的方法:5261 代码如下所示: import numpy as np import matplotlib.pyplot as ...

  2. Python 数据分析三剑客之 Matplotlib(十):3D 图的绘制

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  3. Python 数据分析三剑客之 Matplotlib(四):线性图的绘制

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  4. html中地图的绘制toolbars,tkinter内嵌Matplotlib系列(二)之函数曲线绘制

    目录 前言 前一章节,我们解读了tkinter内嵌Matplotlib的教程,了解其内嵌的原理,就是在tkinter创建matplotlib的画布控件,再利用其返回的画布对象进行绘图,其他附加功能,使 ...

  5. 【Arc GIS 零基础教学】土地利用类型图的绘制方法

    Hi,我是胡学长!今天教大家怎么利用Arc GIS 绘制土地利用类型图.土地利用类型图是表达土地资源的利用现状.地域差异和分类的专题地图.它是研究土地利用的重要工具和基础资料,同时也是土地利用调查研究 ...

  6. matplotlib(2)---柱状图, 直方图, 饼状图的绘制

    一. 柱状图 电影票房柱状图1 import matplotlib.pyplot as pltimport numpy as np # 设置matplotlib正常显示中文和负号matplotlib. ...

  7. 【数学建模绘图系列教程】二、折线图的绘制与优化

    第二次编辑博文:之前在本篇里放了我的B站讲解视频链接,被判定为广告没过审,那么我就不放了,聪明的读者自然找得到地址. 概览 这一篇主要利用Excel+PPT的形式来复现美赛O奖论文里的两幅插图. 第一 ...

  8. 阵列信号处理仿真二——波束方向图的绘制

    均匀加权线阵的频率响应和波束方向图 导入 频率波束响应Υ(ψ)\Upsilon(\psi)Υ(ψ) 波数方向图 波束方向图的幅值在不同方向上的对应关系 阵元间距对波束方向图的影响 matlab的绘图代 ...

  9. 数据分析学习笔记—matplotlib折线图、条形图、直方图、饼状图基础绘制

    文章目录 一.Matplotlib概念和基本属性设置思维导图 二.折线图基础绘制及代码中相关参数解析 1.代码 2.结果展示 3.Matplotlib图组件-官方 4.jupyter Notebook ...

最新文章

  1. 使用模式创建一个面向服务的组件中间件
  2. OpenCV Shi-Tomasi角点检测
  3. java手机号判断运营商_用Java对手机号所属运营商进行判断
  4. FireBug 调试JS
  5. 你还在纠结要不要学 Go 吗?
  6. vscode 调试 PHP 打造PHP本地开发环境
  7. 系统学习数字图像处理之描绘子
  8. python爬虫之喜马拉雅非vip音频下载
  9. Android下载文件常见错误解决方法
  10. 形容计算机老师风采的句子,赞美老师的优美句子
  11. nProtect的一些知识
  12. 嵌入式C语言static关键字
  13. LDR6023E-解决苹果PD 20W快充市场供不应求
  14. Qt之如何识别小键盘(数字键盘)
  15. SpringBoot 2.3 新特性之优雅停机
  16. Ubuntu安装过程中出现“没有定义根文件系统”,Ubuntu安装过程中无法读取Windows分区
  17. ubuntu下配置host的方法
  18. 关于OSPF 5类LSA中Forwarding Address
  19. win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】
  20. M1芯片安装CocoaPods问题

热门文章

  1. 如何借助内容营销快速提升新品流量[淘宝erp、打单发货接口]
  2. 维特智能蓝牙5.0加速度计陀螺仪传感器倾角电子罗盘磁力计仰卧起坐
  3. 使用Kubeflow pipelines
  4. 配置Nginx指向另外一台Nginx
  5. Linux下安装Redis详细教程 (附安装包)
  6. 软件设计模式作业1-简单工厂模式实现画图简化版
  7. 淘宝运营,女装类目实操经验,女装类目日常运营优化攻略
  8. 当你丢失一部手机时:苹果、FBI以及你的全部生活
  9. Python编程:从入门到实践第五章练习题
  10. 维基链WICC召集令