麦子学院视频教程笔记
麦子学院视频教程笔记
函数积分图
style.use()
调用patplotlib的风格np.linspace
的num默认参数为50figtext
用这个 给fig添加文本
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Polygondef func(x):return -(x-2)*(x-8)+40#print(plt.style.available)#x = np.linspace(0,10,)
y = func(x)fig,ax = plt.subplots()
plt.plot(x,y,linewidth=2,color='r')
plt.style.use('ggplot')#调用绘图风格a=2
b=9
ax.set_xticks([a,b])#面向对象的方式 设置x的ticks
ax.set_yticks([])
ax.set_xticklabels([r'$a$',r'$b$',])#面向对象的方式 设置x的ticks显示的内容plt.figtext(0.9,0.1,r'$x$')
plt.figtext(0.1,0.9,'y')ix = np.linspace(a,b)
iy = func(ix)
ixy = zip(ix,iy)#verts = [(a,0),ixy,(b,0)]
verts = [(a,0)]+list(ixy)+[(b,0)]
poly = Polygon(verts,facecolor='0.8',edgecolor='0.1')
ax.add_patch(poly)# 添加公式位置
#x_math=(a+b)*0.5-2
y_math=35
plt.text(x_math,y_math,r'$\int_a^b (-(x-2)*(x-8)+40) dx $',fontsize=15,horizontalalignment='center')plt.show()
散点条形图
plt.axes(rect_y)
利用坐标位置生成子图
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
sty = plt.style.available[5]
print(sty)
plt.style.use(sty)#调用绘图风格x = np.random.randn(200)
y = x+np.random.randn(200)*0.5margin_border = 0.1
width = 0.6
margin_between = 0.2
height = 0.4#生成子图
left_s = margin_border
bottom_s = margin_border
height_s = width
width_s = widthleft_x = margin_border
bottom_x = margin_border+width+margin_between
height_x = height
width_x = widthleft_y = margin_border+width+margin_between
bottom_y = margin_border
height_y = width
width_y = heightfig1 = plt.figure(1,figsize=(8,8))
rect_s = [left_s,bottom_s,width_s,height_s]
rect_x = [left_x,bottom_x,width_x,height_x]
rect_y = [left_y,bottom_y,width_y,height_y]axScatter = plt.axes(rect_s)
axHistX = plt.axes(rect_x)
axHistY = plt.axes(rect_y)#去除不需要的标签
axHistX.set_xticks([])
axHistY.set_yticks([])#画图
axScatter.scatter(x,y)
bin_width = 0.25
xymax = np.max([np.max(np.fabs(x)),np.max(np.fabs(y))])
lim = int(xymax/bin_width+1)*bin_widthaxScatter.set_xlim(-lim,lim)
axScatter.set_ylim(-lim,lim)bins = np.arange(-lim,lim+bin_width,bin_width)
axHistX.hist(x,bins=bins)
axHistY.hist(y,bins = bins,orientation='horizontal')axHistX.set_xlim(axScatter.get_xlim())
axHistY.set_ylim(axScatter.get_ylim())plt.show()
ggplot
雷达图
- 注意字体的问题,这里就不找了,
- 1是要在开头添加格式,2是在中文前加u,表示unicode格式3要显式指定字体
#_*_coding:utf-8_*_
import numpy as np
import matplotlib.pyplot as pltplt.style.use('ggplot')ax1 = plt.subplot(221,projection='polar')
ax2 = plt.subplot(222,projection='polar')
ax3 = plt.subplot(223,projection='polar')
ax4 = plt.subplot(224,projection='polar')ability_label=[u'甲',u'乙','C','D','E','F']
ability_size = 6player = {'1':np.random.randint(size=ability_size,low=60,high=99),#能力得分'2':np.random.randint(size=ability_size,low=60,high=99),'3':np.random.randint(size=ability_size,low=60,high=99),'4':np.random.randint(size=ability_size,low=60,high=99),}
for i in player.keys():player[i] = np.append(player[i],player[i][0])#print(player)
theta = np.linspace(0,2*np.pi,6,endpoint=False)
theta = np.append(theta,theta[0])#收尾一致,确保极坐标可以闭合ax1.plot(theta,player['1'],'r')
ax1.fill(theta,player['1'],'g',alpha=0.5)#默认8等分,所以这里要调整以下,然后,还要去除角度
ax1.set_xticks(theta)
ax1.set_xticklabels(ability_label,)
ax1.set_title('player 1 ',color = [0,1,0])
ax1.set_yticks([20,40,60,80,100])plt.show()
麦子学院视频教程笔记相关推荐
- 尚硅谷谷粒学院学习笔记(防坑点的总结部分勘误)
谷粒学院学习笔记 部分勘误 数据库设计规约 模块说明 环境搭建 创建一个Spring Boot 的父工程,版本使用:2.2.1.RELEASE 父工程pom.xml里面添加 在pom.xml中添加依赖 ...
- 最新麦子学院Web前端项目实战 Web前端开发从入门到精通33G完整版
课程介绍 下载地址:百度网盘 一共超过33G的整套麦子学院Web前段视频教程,共分为4大阶段循序渐进的进行逐步深入的解读,从基础知识入门到后期的项目实战开发 对于想从事Web前端学习和开发工作的朋友来 ...
- 麦子学院彭亮python基础_麦子学院python
教程名称:麦子学院python 麦子学院PYTHON ├─第一阶段:python基础准备 │xa0 ├─1.Web前端开发之HTML+CSS基础入门 │xa0 ├─2.Javascript初步 │xa ...
- 麦子学院深度学习视频SVM人脸识别课程代码修改及实现
1.麦子学院深度学习SVM人脸识别原代码对应修改 2.代码实现 1.麦子学院深度学习SVM人脸识别原代码对应修改 1.1 from sklearn.cross_validation import tr ...
- 麦子学院学习视频之机器学习(1):1.1 机器学习介绍
今天开始学习机器学习,在网上找了很多视频还有书籍.由于本人不是计算机专业的学生,基础知识还是比较薄弱,但我非常想学习机器学习以及深度学习.最后还是选择了麦子学院的彭亮老师的<机器学习基础介绍&g ...
- 燕十八php笔记_燕十八ph视频教程笔记(PHP基础部分).doc
燕十八ph视频教程笔记(PHP基础部分) 001-开学典礼 002-变量概念及命名规范 <?php //?$a?是钥匙[107房间],?房间里的内容是值, /* echo?$a,?什么过程? 根 ...
- java编写的atm机项目结题报告_《计算机学院视频教程网站的创建》教学研究项目结题报告.pdf...
<计算机学院视频教程网站的创建>教学研究项目结题报告.pdf 还剩 8页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: <计算机学院 ...
- 51自学网-Java基础视频教程-笔记 最后修改于2020/9/9
Java基础视频教程笔记 简介 正文 ==JVM Java Virtual Machine== 栈区 Stack Segment 堆区 Heap Segment 静态区 Data Segment 代码 ...
- 麦子学院美国商务中心成立,探索在线教育新高点www.maiziedu.com
自今年6月获得北京五岳青云创投的A轮千万级融资之后,升级改版后的麦子学院加速了对更高领域的探索,于2014年5月在美国成立了商务中心,成为全国第一家进驻美国的在线职业教育网站,由沃顿商学院毕业的的留美 ...
- 麦子学院-Web前端开发工程师系列培训教程
麦子学院Web前端开发工程师培训-价值1万8 比传智播客讲得好 Web前端开发工程师,主要职责是利用HTML.XHTML.CSS.JAVAScript.FLASH等各种Web前端技术进行客户端产品的开 ...
最新文章
- JavaEE路径陷阱之getRealPath
- 昨天又写到个结构体排序,用多种cmp
- 数据库:SQL 语法速成手册,建议新手收藏!
- 再见 Feign!推荐一款微服务间调用神器,跟 SpringCloud 绝配!
- Struts初学者教程
- Sprite Editor 图集切片精灵
- c语言冒泡法输出最小值,C语言冒泡排序法及冒泡法思路
- 信号与系统、数字信号处理——复试常见问题
- Consistent hashing kills tencent2012笔试题附加题
- JAVA设计模式之中介者模式
- label 与laber for的区别之鸡零狗碎
- 【Unity】让动画系统支持相对坐标
- 教你windows10系统更改任务栏颜色教程
- 个人电脑如何搭服务器?家中自建服务器可行吗?需要哪些搭建条件
- linux命令:tar(打包、压缩、解压)
- Linux利用Coda安装python
- Mind,Diagram,Design
- python机器学习视频教程百度网盘下载?
- BCrypt加密方式
- PHP实现QQ快速登录的方法
热门文章
- Hive 3.x|第八天|DML函数
- Shiro框架 Subject、SecurityManager、线程之间的关系
- android 解决ScrollView中的子布局不能够填充整个ScrollView
- 《卫星与网络》分析孙宇晨为什么选择蓝色起源
- 怎么阻止html渲染页面,防止浏览器假死的一个HTML5方案
- c语言文件压缩与解压缩实验报告,哈弗曼树文件压缩与解压实验报告(C语言).doc...
- 使用springboot实现redis作为mysql缓存
- 一生必看的经典电影(转载)
- 数据恢复技术与LVM数据恢复方法
- 水果店的售价应该怎么来定,水果店怎样确定价格