python可视化(莫烦python代码)
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代码)相关推荐
- 莫烦Python代码实践(一)——Q-Learning算法工程化解析
提示:转载请注明出处,若本文无意侵犯到您的合法权益,请及时与作者联系. 莫烦Python代码实践(一)--Q-Learning算法工程化解析 声明 一.Q-Learning算法是什么? 二.Q-Lea ...
- 莫烦python教程部分代码
GitHub资源整理 莫烦python教程部分代码 莫烦python教程部分代码 整理了一部分莫烦Python教程中的代码,并对代码进行了详细的注释.由于莫烦大佬在做TensorFlow教程时使用的0 ...
- 【莫烦Python】Python 基础教程——学习笔记
文章目录 本笔记基于p1-p29[莫烦Python]Python 基础教程 大家可以根据代码内容和注释进行学习. 安装 我的:python3.8+anaconda+VS code print() pr ...
- 【莫烦Python】机器要说话 NLP 自然语言处理教程 W2V Transformer BERT Seq2Seq GPT 笔记
[莫烦Python]机器要说话 NLP 自然语言处理教程 W2V Transformer BERT Seq2Seq GPT 笔记 教程与代码地址 P1 NLP行业大佬采访 P2 NLP简介 P3 1. ...
- CNN识别手写数字-莫烦python
搭建一个 CNN识别手写数字 前面跟着莫烦python/tensorflow教程完成了神经网络识别手写数字的代码,这一part是cnn识别手写数字的 import tensorflow as tf f ...
- 【莫烦Python】Numpy教程
目录 前言 1.numpy属性 2.numpy的array创建 3.numpy的基础运算 4.numpy的基础运算2 5.numpy的索引 6.numpy的array合并 7.numpy的array分 ...
- 【莫烦Python】Pandas教程
目录 前言 1.Pandas vs Numpy 2.基本介绍 3.选择数据 4.设置值 5.处理丢失的数据 6.pandas导入导出 7.pandas合并concat 8.pandas合并merge ...
- 【莫烦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 ...
- 莫烦python教程下载_Python 有哪些好的学习资料或者博客?
Python是一门语法非常简单的语言,学习Python不需要花大量时间去学习它的语法,过一遍就行,主要靠实践.先给大家分享一个免费的Python的编程课,有Python的视频课程+代码实践课+辅导答疑 ...
- tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)
和前面radiobutton的区别在于,radiobutton 各选项只能勾选一个,checkbutton可以勾选多个,也可以不勾选 1 主体框架 还是一样的 import tkinter as tk ...
最新文章
- 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数
- 【迈克尔・乔丹:人工智能,革命远未发生】
- 一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载...
- 预测未来 盘点大数据分析领域五大趋势
- 腾讯云主机Python3环境安装PySpider爬虫框架过程
- devise修改密码
- Java多线程基础篇(02)-多线程的实现
- 8003.ros2创建win10工程
- string 与stringbuilder的区别
- 华为Mate8 NFC 时好时坏,怎么解决呢?
- Java换行输出的5种方式
- Jquery实现超酷的时间轴特效
- 怎么定位html的坐标,css怎么定位图片的位置?
- 科技论文写作投稿相关
- Failed to execute tools\android.bat:分分钟解决!网上千篇一律,解决不了?看看这篇!
- java加载资源文件的3种方式
- 计算机以一级上级模拟试题,全国计算机等级考试一级模拟试题和答案
- RCNN系列1:RCNN介绍
- 生活随笔: 又到了高考后选择期
- 运营商业务及网络介绍
热门文章
- 机器搜索引擎 vs 人肉搜索引擎(作者:胡宝介)
- Java 如何判定当前时间是否在某个范围
- 【SVM回归预测】基于matlab布谷鸟算法优化SVM回归预测【含Matlab源码 1422期】
- 流水线、超流水线、超标量(superscalar)技术对比
- 大数据开发之CDH篇----cloudera-scm-agent启动不了后的一堆事
- jade6.5安装教程
- htc one m7刷Linux,htc one m7刷coloros系统教程
- 瑞星杀毒软件2007 / 瑞星个人防火墙2007 - 免费试用
- Java+MySQL 基于ssm的宠物商店领养管理系统#毕业设计
- Latex三线表格制作及相关问题