matplotlib使用
发布日期:2021-11-05 07:52:12 浏览次数:29 分类:技术文章

本文共 1915 字,大约阅读时间需要 6 分钟。

# -*- coding: utf-8 -*-"""Created on Thu Jul  4 10:04:59 2019@author: PC"""import numpy as npimport matplotlib.pyplot as plt#pylab和pyplot的区别'''1、pylab将numpy导入到了其命名空间中,这样会使得pylab表现的和matlab更加相似。现在来说我们经常使用pyplot,因为pyplot相比pylab更加纯粹'''#创建一个8*6点的图,分辨率是80plt.figure(figsize=[8,6],dpi=80)#创建一个1*2的子图,并将图放在第一个plt.subplot(1,2,1)#创建一个数组,[-np.pi,np.pi],中间有256个值x = np.linspace(-np.pi,np.pi,256)c,s = np.cos(x),np.sin(x)#plotplt.plot(x,c,color='blue',linewidth=1.0,linestyle='-.')#设置横轴的上下界plt.xlim(-4,4)#设置纵轴的上下界plt.ylim(-1,1)#设置横轴的刻度值plt.xticks(np.linspace(-4,4,5))#设置纵轴的刻度值plt.yticks(np.linspace(-1,1,5))#设置横轴的labelplt.xlabel('time')#设置纵轴的labelplt.ylabel('value')#创建一个1*2子图,并将图放在第二个plt.subplot(1,2,2)plt.plot(x,s,color='b',linewidth=2.0,linestyle='-')#设置横轴的上下界plt.xlim(-4,4)#设置纵轴的上下界plt.ylim(-1,1)#设置横轴的刻度值plt.xticks(np.linspace(-4,4,5))#设置纵轴的刻度值plt.yticks(np.linspace(-1,1,5))#设置横轴的labelplt.xlabel('time')#设置纵轴的labelplt.ylabel('value')#自动的调整子图plt.tight_layout()'''matplotlib绘制散点图'''plt.figure(figsize=(5, 5))X = np.array([    [-4, -3.5], [-3.5, -5], [-2.7, -4.5],    [-2, -4.5], [-2.9, -2.9], [-0.4, -4.5],    [-1.4, -2.5], [-1.6, -2], [-1.5, -1.3],    [-0.5, -2.1], [-0.6, -1], [0, -1.6],    [-2.8, -1], [-2.4, -0.6], [-3.5, 0],    [-0.2, 4], [0.9, 1.8], [1, 2.2],    [1.1, 2.8], [1.1, 3.4], [1, 4.5],    [1.8, 0.3], [2.2, 1.3], [2.9, 0],    [2.7, 1.2], [3, 3], [3.4, 2.8],    [3, 5], [5.4, 1.2], [6.3, 2]])plt.xlim((-8, 8))plt.ylim((-8, 8))centroid = np.array([        [-1.75,-2.46],        [1.63,2.48],        [5.85,1.6]        ])theta = np.linspace(0, 2 * np.pi, 800)radius = 2.5colors = 10 * ['r', 'g', 'b', 'k', 'y']for i in range(len(centroid)):    center = centroid[i]    #画中心点    plt.scatter(center[0], center[1], color=colors[i], marker='x', s=30)    #画圆    x, y = np.cos(theta) * radius + center[0], np.sin(theta) * radius + center[1]    plt.plot(x, y, linewidth=1, color=colors[i])plt.scatter(X[:,0],X[:,1],s=30)

 

转载地址:https://blog.csdn.net/xingghaoyuxitong/article/details/114330517 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python-类相关知识点
下一篇:python-tensorflow tensorboard代码

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年05月02日 07时13分41秒