Matplotib
个人分享学习Matlib学习的过程
bingxiash
本人为AI爱好者,正在学习AI相关知识
展开
-
Matplotlib实战(17)--绘制球员能力图
代码如下# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesplt.style.use('ggplot')# 定义字体font = FontProperties(fname=r'c:\wind...原创 2020-01-27 19:34:46 · 349 阅读 · 0 评论 -
Matplotlib实战(16)--绘制函数积分图和散点-条形图
1.函数积分图代码如下import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.patches import Polygondef func(x): return -(x-2)*(x-8)+40x = np.linspace(0,10)y = func(x)fig, ax = plt.subpl...原创 2020-01-27 17:56:20 · 522 阅读 · 0 评论 -
Matplotlib学习(15)--绘制极坐标图形
1.极坐标绘制图形代码如下import numpy as npimport matplotlib.pyplot as pltr = np.arange(1,6,1)theata = [0,np.pi/2,np.pi,3*np.pi/2,2*np.pi]ax = plt.subplot(111,projection='polar')ax.plot(theata,r,color=...原创 2020-01-27 15:33:58 · 971 阅读 · 0 评论 -
Matplotlib学习(14)--生成形状
1.生成形状代码如下:import numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as mpatchesfig,ax = plt.subplots()xy1 = np.array([0.2, 0.2])xy2 = np.array([0.2, 0.8])xy3 = np.array([0....原创 2020-01-27 12:28:16 · 184 阅读 · 0 评论 -
Matplotlib学习(13)--区域填充
对曲线下面或者曲线之间进行颜色填充(1)使用fill函数代码如下import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0,5*np.pi,1000);y1 = np.sin(x)y2 = np.sin(2*x)plt.plot(x,y1)plt.plot(x,y2)plt.fill(x,y1,al...原创 2020-01-27 10:58:38 · 446 阅读 · 0 评论 -
Matplotlib学习(12)--注释和文字
1.注释代码如下import matplotlib.pyplot as pltimport numpy as npx = np.arange(-10,11,1)y = x*xplt.plot(x,y)# 添加注释 xy 箭头坐标,xytext 注释文字坐标,arrowprops:frac 箭头占比例,headwidth 箭头宽度,width 箭身宽度plt.annotate("t...原创 2020-01-26 21:08:49 · 224 阅读 · 0 评论 -
Matplotlib学习(11)--坐标轴
1.坐标轴范围axis() xlim() ylim()调整代码如下import matplotlib.pyplot as pltimport numpy as npx = np.arange(-10,11,1)plt.plot(x,x*x)plt.axis()# 调整坐标轴范围plt.axis([-5,5,20,60])运行结果2.坐标轴刻度(1)调整数字坐标轴代码如...原创 2020-01-26 18:59:50 · 382 阅读 · 0 评论 -
Matplotlib学习(10)--网格和图例
1.网格(1)面向对象方式代码如下:import matplotlib.pyplot as pltimport numpy as npx = np.arange(0,10,1)fig = plt.figure()ax = fig.add_subplot(111)ax.plot(x,x*2)ax.grid(color='g')结果如下(2)交互方式import matpl...原创 2020-01-26 18:11:48 · 200 阅读 · 0 评论 -
Matplotlib学习(9)--子图和多图
1.子图画出一个2行2列子图代码如下:import matplotlib.pyplot as pltimport numpy as npx = np.arange(1,10)# 面向对象方式创建子图fig = plt.figure()# 参数一,子图总行数,参数二,子图总列数,参数三,子图位置ax1 = fig.add_subplot(221)ax1.plot(x,x)ax2...原创 2020-01-26 17:42:06 · 383 阅读 · 0 评论 -
Matplotlib学习(8)--颜色和样式
一 颜色1.八种内置默认颜色缩写:b:blueg:greenr:redc:cyanm:agentay:yellowk:blackw:white2.其他颜色表示方法(1)灰色阴影(2)html 十六进制(3)RGB元组代码如下:...原创 2020-01-26 17:15:05 · 756 阅读 · 0 评论 -
Matplotlib学习(7)--箱型图
六 箱型图用于显示一组数据分散情况的统计图代码如下:import numpy as npimport matplotlib.pyplot as plt# 使用相同的seed()值,每次生成的随机数都相同np.random.seed(100)# loc表示均值,scale表示方差data = np.random.normal(size=(100,4),loc=0,scale=1)...原创 2020-01-22 18:07:38 · 223 阅读 · 0 评论 -
Matplotlib学习(6)--饼状图
五 饼状图例子 给出数据 labels=‘SH’,‘BJ’,‘SZ’,‘GD’,fracs = [20,10,30,25]突出显示SZ,百分比精确到小数点后一位,有阴影。代码如下import matplotlib.pyplot as pltlabels = 'SH','BJ','SZ','GD'fracs = [20,10,30,25]explode = [0,0,0.05,0]p...原创 2020-01-22 16:36:02 · 267 阅读 · 0 评论 -
Matplotlib学习(5)--直方图
四 直方图由一系列高度不等的纵向条形组成(1)1D直方图import numpy as npimport matplotlib.pyplot as pltmu = 100sigma = 20x = mu + sigma*np.random.randn(20000)# density=True表示出现的频率大小plt.hist(x,bins=100,color='b',densit...原创 2020-01-22 16:09:44 · 133 阅读 · 0 评论 -
Matplotlib学习(4)--条形图
三 条形图以长方形的长度为变量的统计图表,用来比较多个项目分类的数据大小(1)柱状图import numpy as npimport matplotlib.pyplot as pltN = 5y = np.array([20,10,30,25,15])index = np.arange(N)# 柱状图plt.bar(index,y)(2)条形柱状图 import nump...原创 2020-01-22 15:39:23 · 196 阅读 · 0 评论 -
Matplotlib学习(3)--折线图
二 折线图用直线段将各线段连接起来的图形,常用来观察数据随时间变化的趋势。例子:股票开盘价与日期的折线图代码如下:import numpy as npimport matplotlib.pyplot as pltimport datetime.datetimedef datestr2num(s):return datetime.strptime(s.decode(‘ascii’),...原创 2020-01-22 14:28:18 · 169 阅读 · 0 评论 -
Matplotlib学习(2)--散点图
一 散点图散点图是显示两组图的值,每个点的坐标位置由变量值决定(1)无相关代码如下:import numpy as npimport matplotlib.pyplot as pltN = 1000x = np.random.randn(N)y = np.random.randn(N)plt.plot(x,y)(2)正相关代码如下import numpy as npim...原创 2020-01-21 16:19:36 · 165 阅读 · 0 评论