python可视化

b站莫烦python代码自我小结哈
https://mofanpy.com

#导入数据库`在这里插入代码片`
import matplotlib.pyplot as plt
import numpy as np

二次函数

#二次函数 + 标注
lt.figure(num=1)
plt.plot(x,y1,label='up')
plt.plot(x,y2,color='red',linewidth=2,linestyle='--',label='down')plt.xlabel('I am x')
plt.ylabel('I am y')plt.xticks(np.linspace(-1,1,5))
plt.yticks([-1,0,1],[r'$bad$',r'$normal$',r'$good$'])ax=plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))plt.legend(loc='best')#legend(handles[l1,l2,],lables,loc)x0=1
y0=2*x0+1
plt.scatter(x0,y0,s=50,color='b')
plt.plot([x0,x0],[y0,0],'k--',lw=2.5)#method
plt.annotate(r'$2x+1=%s$'%y0,xy=(x0,y0),xycoords='data',xytext=(+30,-30),textcoords='offset points',fontsize=16,arrowprops=dict(arrowstyle='->',connectionstyle='arc3,rad=.2'))#method
plt.text(0.2,-0.5,r'$This\ is\ the\ some\ text.\ \mu\ \sigma_i\ \alpha_t$',fontdict={'size':10,'color':'r'})#for label in ax.get_xticklabels()+ax.get_yticklabels():
#    label.set_fontsize(12)
#    label.set_bbox(dict(facecolor='white',edgecolor='None',alpha=0.7))plt.show()

散点图

#散点图
n=1024
x=np.random.normal(0,1,n)
y=np.random.normal(0,1,n)
t=np.arctan2(y,x)plt.scatter(x,y,s=75,c=t,alpha=0.5)plt.xticks(())
plt.yticks(())plt.show()

条形图

#条形图
n=12
x=np.arange(n)
y1=(1.0-x/float(n))*np.random.uniform(0.5,1.0,n)
y2=(1.0-x/float(n))*np.random.uniform(0.5,1.0,n)plt.bar(x,+y1,facecolor='#9999ff',edgecolor='white')
plt.bar(x,-y2,facecolor='#ff9999',edgecolor='white')for x, y1, y2 in zip(x, y1, y2): plt.text(x, y1 + 0.05, '%.2f' % y1, ha='center', va='bottom') plt.text(x, - y2 - 0.05, '%.2f' % y2, ha='center', va='top')plt.show()

等高线图

#等高线图
def f(x,y):return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2)
n=256
x=np.linspace(-3,3,n)
y=np.linspace(-3,3,n)
X,Y=np.meshgrid(x,y)plt.contourf(X,Y,f(X,Y),8,alpha=0.75,cmap=plt.cm.hot)
c=plt.contourf(X,Y,f(X,Y),8,colors='black',linewidth=.5)plt.clabel(c,inline=True,fontsize=10)plt.show
#三维等高线图
from mpl_toolkits.mplot3d import Axes3Dfig=plt.figure()
ax=Axes3D(fig)
x=np.arange(-4,4,0.25)
y=np.arange(-4,4,0.25)
x,y=np.meshgrid(x,y)|
r=np.sqrt(x**2+y**2)
z=np.sin(r)ax.plot_surface(x,y,z,rstride=1,cstride=1,cmap=plt.get_cmap('rainbow'))
ax.contourf(x,y,z,zdir='z',offset=-2,cmap='rainbow')
ax.set_zlim(-2,2)

子图

#子图
plt.figure()
ax1=plt.subplot2grid((3,3),(0,0),colspan=3,rowspan=1)
ax2=plt.subplot2grid((3,3),(1,0),colspan=2,rowspan=1)
ax3=plt.subplot2grid((3,3),(1,2),colspan=1,rowspan=2)
ax4=plt.subplot2grid((3,3),(2,0),colspan=1,rowspan=1)
ax5=plt.subplot2grid((3,3),(2,1),colspan=1,rowspan=1)

python可视化(莫烦python代码)相关推荐

  1. 莫烦Python代码实践(一)——Q-Learning算法工程化解析

    提示:转载请注明出处,若本文无意侵犯到您的合法权益,请及时与作者联系. 莫烦Python代码实践(一)--Q-Learning算法工程化解析 声明 一.Q-Learning算法是什么? 二.Q-Lea ...

  2. 莫烦python教程部分代码

    GitHub资源整理 莫烦python教程部分代码 莫烦python教程部分代码 整理了一部分莫烦Python教程中的代码,并对代码进行了详细的注释.由于莫烦大佬在做TensorFlow教程时使用的0 ...

  3. 【莫烦Python】Python 基础教程——学习笔记

    文章目录 本笔记基于p1-p29[莫烦Python]Python 基础教程 大家可以根据代码内容和注释进行学习. 安装 我的:python3.8+anaconda+VS code print() pr ...

  4. 【莫烦Python】机器要说话 NLP 自然语言处理教程 W2V Transformer BERT Seq2Seq GPT 笔记

    [莫烦Python]机器要说话 NLP 自然语言处理教程 W2V Transformer BERT Seq2Seq GPT 笔记 教程与代码地址 P1 NLP行业大佬采访 P2 NLP简介 P3 1. ...

  5. CNN识别手写数字-莫烦python

    搭建一个 CNN识别手写数字 前面跟着莫烦python/tensorflow教程完成了神经网络识别手写数字的代码,这一part是cnn识别手写数字的 import tensorflow as tf f ...

  6. 【莫烦Python】Numpy教程

    目录 前言 1.numpy属性 2.numpy的array创建 3.numpy的基础运算 4.numpy的基础运算2 5.numpy的索引 6.numpy的array合并 7.numpy的array分 ...

  7. 【莫烦Python】Pandas教程

    目录 前言 1.Pandas vs Numpy 2.基本介绍 3.选择数据 4.设置值 5.处理丢失的数据 6.pandas导入导出 7.pandas合并concat 8.pandas合并merge ...

  8. 【莫烦Python】Matplotlib Python画图教程

    目录 前言 1.基本使用 1.1 基本用法 1.2 figure图像 1.3 设置坐标轴1 1.4 设置坐标轴2 1.5 Legend图例 1.6 Annotation标注 1.7 tick能见度 2 ...

  9. 莫烦python教程下载_Python 有哪些好的学习资料或者博客?

    Python是一门语法非常简单的语言,学习Python不需要花大量时间去学习它的语法,过一遍就行,主要靠实践.先给大家分享一个免费的Python的编程课,有Python的视频课程+代码实践课+辅导答疑 ...

  10. tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)

    和前面radiobutton的区别在于,radiobutton 各选项只能勾选一个,checkbutton可以勾选多个,也可以不勾选 1 主体框架 还是一样的 import tkinter as tk ...

最新文章

  1. 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数
  2. 【迈克尔・乔丹:人工智能,革命远未发生】
  3. 一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载...
  4. 预测未来 盘点大数据分析领域五大趋势
  5. 腾讯云主机Python3环境安装PySpider爬虫框架过程
  6. devise修改密码
  7. Java多线程基础篇(02)-多线程的实现
  8. 8003.ros2创建win10工程
  9. string 与stringbuilder的区别
  10. 华为Mate8 NFC 时好时坏,怎么解决呢?
  11. Java换行输出的5种方式
  12. Jquery实现超酷的时间轴特效
  13. 怎么定位html的坐标,css怎么定位图片的位置?
  14. 科技论文写作投稿相关
  15. Failed to execute tools\android.bat:分分钟解决!网上千篇一律,解决不了?看看这篇!
  16. java加载资源文件的3种方式
  17. 计算机以一级上级模拟试题,全国计算机等级考试一级模拟试题和答案
  18. RCNN系列1:RCNN介绍
  19. 生活随笔: 又到了高考后选择期
  20. 运营商业务及网络介绍

热门文章

  1. 机器搜索引擎 vs 人肉搜索引擎(作者:胡宝介)
  2. Java 如何判定当前时间是否在某个范围
  3. 【SVM回归预测】基于matlab布谷鸟算法优化SVM回归预测【含Matlab源码 1422期】
  4. 流水线、超流水线、超标量(superscalar)技术对比
  5. 大数据开发之CDH篇----cloudera-scm-agent启动不了后的一堆事
  6. jade6.5安装教程
  7. htc one m7刷Linux,htc one m7刷coloros系统教程
  8. 瑞星杀毒软件2007 / 瑞星个人防火墙2007 - 免费试用
  9. Java+MySQL 基于ssm的宠物商店领养管理系统#毕业设计
  10. Latex三线表格制作及相关问题