Python Matplotlib
学习和记录 Python Matplotlib 库的点点滴滴。
Corollary
脑袋不够,博客来凑
展开
-
12 Python 运用Matplotlib绘制遥感数字高程影像(DEM)
利用matplotlib将dem数据绘制出来from matplotlib import cbookfrom matplotlib import cmfrom matplotlib.colors import LightSourceimport matplotlib.pyplot as pltimport numpy as npfrom osgeo import gdal_array...原创 2020-05-04 14:05:19 · 4885 阅读 · 14 评论 -
11 Python Matplotlib中一些有意思的3D图形绘制
本篇将会长期记录一些有意思的3D图 1. 曲线图和散点图的绘制 1. 曲线图和散点图的绘制import numpy as npimport matplotlib.pyplot as plt# 创建一个3d坐标系fig = plt.figure()ax = fig.gca(projection = '3d')help(plt.plot)help(np.random.sampl...原创 2020-04-21 16:49:22 · 796 阅读 · 0 评论 -
10 Python Matplotlib 绘制极坐标图和散点图
matplotlib 绘图实例import numpy as npimport matplotlib.pyplot as pltimport matplotlibnp.random.seed(0)mu, sigma = 100, 20 # 均值和标准差a = np.random.normal(mu, sigma, size = 100)##plt.hist(a,20,histt...原创 2020-04-15 22:16:12 · 982 阅读 · 0 评论 -
09 Python Matplotlib 中文显示方法
plt.plot(x(x轴数据,列表或数组),y(y轴数据,列表或数组),plt.plot([3, 1, 4, 4 ,8, 2])plt.axis([0, 10, 0, 10]) # x轴开始于 -1 结束于 10 ;y轴开始于 0 结束于 16plt.subplot(nrows, ncols, plot_number)plt.subplot(3, 2, 4)plt.ylabel(‘gr...原创 2020-04-15 22:04:57 · 320 阅读 · 0 评论 -
08 Python Matplotlib 库绘制等高线和三维图
绘制等高线图利用pyplot绘制等高线图x = np.linspace(-10, 10, 100)y = np.linspace(-10, 10, 100)# 计算 x 和 y 的相交点 aX, Y = np.meshgrid(x, y)# 计算Z的坐标Z = np.sqrt(X**2 + Y**2)plt.contourf(X, Y, Z)#或plt.contour(X...原创 2020-04-09 01:38:22 · 2038 阅读 · 0 评论 -
07 Python Matplotlib 库绘制饼状图、直方图
绘制饼状图# 创建 石头,剪刀,布 的出现频率s = np.random.randint(4000,9000)j = np.random.randint(4000,9000)b = np.random.randint(4000,9000) s_perc = s/(s+j+b)j_perc = j/(s+j+b)b_perc = b/(s+j+b) ...原创 2020-04-09 00:56:06 · 291 阅读 · 0 评论 -
06 Python Matplotlib 库绘制柱状图
绘制垂直柱状图x = [1980, 1985, 1990, 1995]x_labels = ['1980年', '1985年', '1990年', '1995年']y = [1000, 3000, 4000, 5000]plt.bar(x, y, width = 1) # width修改柱的宽度plt.rcParams['font.sans-serif'] = ['SimHei'] #...原创 2020-04-08 23:29:00 · 295 阅读 · 0 评论 -
05 Python Matplotlib 库绘制散点图
05 绘制散点图# 绘制散点图的两种方法x = np.linspace(0, 10, 100)plt.scatter(x, np.sin(x))plt.show()# 或plt.plot(x, np.cos(x), 'o')plt.show()绘制不同颜色、大小的散点图x = np.linspace(0, 10, 100) #创建0-10之间,100个等差数值np.ran...原创 2020-04-08 21:35:06 · 220 阅读 · 0 评论 -
04 Python Matplotlib 库中subplot的使用
#subplot()函数可将将画布分为区域,将图表绘制于画布的指定区域x = np.linspace(0, 10, 100)# 将画布分为2行2列,将图画到画布的1区域plt.subplot(2, 2, 1) #subplot(行, 列, 要放置的区域) plt.xlim(-5, 20) # 修改x轴的坐标值范围plt.ylim(-5, 20) # 修改y轴的坐标值范围sin_...原创 2020-04-08 16:50:54 · 572 阅读 · 0 评论 -
03 Python Matplotlib 库绘制曲线图
03 绘制曲线图x = range(-100, 100)y = [i**2 for i in x]#绘制一元二次方程曲线plt.plot(x, y)plt.savefig('result.jpg') # plt.savefig('cos')自动生成cos.pngplt.show()绘制正弦曲线和余弦曲线生成 x 的坐标(0-10的100个等差数列)x = np.linspac...原创 2020-04-08 16:45:09 · 613 阅读 · 0 评论 -
02 Python Matplotlib 库的样式设置(颜色、线条、标记样式)
02 设置图表样式#linewidth 绘制线条宽度plt.plot(a,s, linewidth = 6)#添加x,y轴名称plt.xlabel('x')plt.ylabel('y = x^2')#给图标添加图名plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文下的字体格式进行修改对plt.title('多点绘制')plt.s...原创 2020-04-08 16:36:38 · 5860 阅读 · 0 评论 -
01 Python Matplotlib 库的初识
Python Matplotlib 库的初识函数名称使用说明使用说明使用说明title()设置图标名称xlabel()设置x轴的名称ylabel()设置y轴的名称xticks(x, ticks, rotation)设置x轴的刻度rotation为设置刻度旋转角度xticks(y, ticks, rotation)设置y轴的...原创 2020-04-08 16:33:21 · 131 阅读 · 0 评论