python绘图模块学习
与时光握手言和啊~
这个作者很懒,什么都没留下…
展开
-
matplotlib模块(绘图模块)使用——002
相对之前的使用主要增加了以下功能:1. 限制x,y轴的长度2. 对x,y轴进行命名3. 更换x,y轴的标注值(包括将数值转换为名称的方法)4. 对绘制线条的颜色、线宽、线型、标注进行设置5. 给出图例figure函数语法说明:figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon...原创 2019-03-19 20:26:42 · 304 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——010_图中图
绘制图中图,存代码用。代码:import matplotlib.pyplot as pltimport numpy as npfig = plt.figure()x=[1,2,3,4,5,6,7]y=[1,3,4,2,5,8,6]left,bottom,width,height = 0.1,0.1,0.8,0.8ax1 = fig.add_axes([left,bottom,w...转载 2019-03-28 11:14:34 · 306 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——009_subplot多图显示
第一种多图显示方法:代码:import matplotlib.pyplot as pltimport numpy as npfrom matplotlib import gridspecplt.figure('第一种方法')plt.subplot(2,2,1)plt.plot([0,1],[0,1])plt.subplot(2,2,2)plt.plot([0,1],[0,1]...原创 2019-03-28 11:10:55 · 334 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——008_3D数据
此次绘制3D数据将使用到新的模块Axes3D代码及注释:import matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfig = plt.figure()ax=Axes3D(fig)X=np.arange(-4,4,0.25)Y=np.arange(-4,4,0.2...原创 2019-03-28 10:40:18 · 232 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——007_image图片
代码:import matplotlib.pyplot as pltimport numpy as npa=np.array([0.313660827978,0.256412365412,0.659875623512, 0.423651258935,0.169842654123,0.259861354987, 0.412365987456,0...原创 2019-03-28 10:31:09 · 221 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——006_contours等高线图
其中meshgrid函数的作用请参考下面博文:https://blog.csdn.net/weixin_39541558/article/details/80551788源代码如下:import matplotlib.pyplot as pltimport numpy as npdef f(x,y): return (1-x/2+x**5+y**3)*np.exp(-x**2-...转载 2019-03-28 10:20:43 · 208 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——001
对于matplotlib模块我们主要使用其中的pyplot部分,故对模块做如下引用:import matplotlib.pyplot as pltimport numpy as npNumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(mat...原创 2019-03-19 09:59:33 · 422 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——005_bar柱状图
此博客介绍使用bar生成柱状图。其中对每个柱状图添加标注时出现问题,在网上找到了答案,会在文中介绍。代码如下:import matplotlib.pyplot as pltimport numpy as npn=12x=np.arange(n)y1=(1-x/float(n))*np.random.uniform(0.5,1.0,n)y2=-((1-x/float(n))*np.r...原创 2019-03-21 14:52:26 · 338 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——004 scatter绘制散点图
使用plot函数可以依靠点集生成对应曲线,想要只生成所有的点那么就用到了scatter函数来绘制。代码及注释如下:import matplotlib.pyplot as pltimport numpy as npn = 1024x=np.random.normal(0,1,n) #正态分布随机生成x的值y=np.random.normal(0,1,n)t=np.arctan...原创 2019-03-21 14:19:16 · 226 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——003 tick能见度
有关绘图模块的tick能见度设置代码及注释如下:import matplotlib.pyplot as pltimport numpy as npx= np.linspace(-3,3,50) #0.5到1的50个点y= x*0.1plt.figure()plt.plot(x,y,linewidth = 10,zorder = 1) #plt.scatter(...原创 2019-03-21 14:06:16 · 210 阅读 · 0 评论 -
matplotlib模块(绘图模块)使用——011_次坐标轴
存代码用。代码:import matplotlib.pyplot as pltimport numpy as npx=np.arange(0,10,0.1)y1=0.05*x**2y2=-1*y1fig,ax1 = plt.subplots()ax2=ax1.twinx() #将其ax1的线镜像ax1.plot(x,y1,'g-')ax2.plot(x,y2,'b--'...转载 2019-03-28 11:19:12 · 180 阅读 · 0 评论