python数据分析画图体验
对于numpy的函数,pands等,不是很熟,我来copy一下code,敲击一下,找找感觉。
默认的导入包
import numpy as np
import matplotlib.pyplot as plt
def print_line_draw():
"""
画直线
return:
"""
x=np.arange(0,9,1)
y=x+8
plt.plot(x,y,color="red",linestyle="--",marker="*",label='y=x+8')
plt.savefig("1.png",dpi=60)
plt.legend()
plt.show()

def print_pie_draw():
"""
draw pie
return:
"""
#指定切片大小比例
sclice=[2,3,5,8]
#指定标签
activite=["sleep","eating","study","work"]
#颜色
color=['b','m','r','w']
plt.pie(sclice,labels=activite,
colors=color,
startangle=0,
shadow=True,
explode=(0,0.2,0,0),
autopct='%1.1f%%')
plt.title("activite analys")
plt.savefig("2.png")
plt.show()

def print_scatter_draw():
"""
画散点图
return:
"""
x=np.random.rand(1000)
y=np.random.rand(len(x))
#绘图
plt.scatter(x,y,color='b',label="scatter draw",
alpha=0.3,marker="p")
plt.legend()
plt.savefig("3.png",dpi=60)
plt.show()
print_scatter_draw()

def print_hist_draw():
"""
画直方图
"""
x=np.random.randint(1,800,300)
axit=plt.gca() #得到当前绘图对象
axit.hist(x,bins=35,facecolor='r',
normed=True,histtype="bar",alpha=0.5)
axit.set_xlabel("values")
axit.set_title("hist")
plt.savefig("4.png",dpi=150)
plt.show()

这一个没有写成函数了
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,10,1200)
y=np.sin(x)+1
z=np.cos(x**2)+1
#设置图像大小
plt.Figure(figsize=(8,6))
plt.plot(x,y,label='$\cosx+1$',color="red",linewidth=2)
plt.plot(x,z,label='$\cos x^2+1$')
#设置x轴
plt.xlabel("Time(s)")
plt.ylabel("volt")
plt.title(" exaple")
plt.ylim(0,2)
plt.legend()
plt.savefig("5.png",dpi=120)
plt.show()

copy的文章
数据挖掘之matplotlib入门
发现python的代码粘贴过去,因为缩进,需要重新修改,有点麻烦
百度云 源码分享,下载下来,体验运行吧。

坐标轴,没有校准,用我的mma,看一下最后一个图像。
最喜欢的mma,还是很厉害,几部搞定一个问题.
python数据分析画图体验
在慕课网,好像图片显示有问题,我修改markd也不行,
想看修改的图像,点击一下链接叉车租赁
python数据分析画图体验的更多相关文章
- Python数据分析入门与实践 ✌✌
Python数据分析入门与实践 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 这是一个数据驱动的时代,想要从事机器学习.人工智能.数据挖掘等前沿技术,都离不开 ...
- 小白学 Python 数据分析(16):Matplotlib(一)坐标系
人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...
- 小白学 Python 数据分析(17):Matplotlib(二)基础操作
人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...
- 万字长文,Python数据分析实战,使用Pandas进行数据分析
文章目录 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家 ...
- [Python数据分析]新股破板买入,赚钱几率如何?
这是本人一直比较好奇的问题,网上没搜到,最近在看python数据分析,正好自己动手做一下试试.作者对于python是零基础,需要从头学起. 在写本文时,作者也没有完成这个小分析目标,边学边做吧. == ...
- 【Python数据分析】Python3多线程并发网络爬虫-以豆瓣图书Top250为例
基于上两篇文章的工作 [Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 [Python数据分析]Python3操作Excel(二) 一些问题的解决与优化 已经正确地实现 ...
- 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化
继上一篇[Python数据分析]Python3操作Excel-以豆瓣图书Top250为例 对豆瓣图书Top250进行爬取以后,鉴于还有一些问题没有解决,所以进行了进一步的交流讨论,这期间得到了一只尼玛 ...
- 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来
最近在看<Python数据分析>这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题.网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且 ...
- python matplotlib画图产生的Type 3 fonts字体没有嵌入问题
ScholarOne's 对python matplotlib画图产生的Type 3 fonts字体不兼容,更改措施: 在程序中添加如下语句 import matplotlib matplotlib. ...
随机推荐
- regex_replace
Regex_iterator方法需要输入一个正则表达式,以及一个用于替换匹配的字符串的格式化字符串:这个格式化的字符串可以通过表的转义序列引用匹配子字符串的部分内容: 转义序列 $n 替换第n个捕获的 ...
- mariadb密码问题
错误信息: Mysql:ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决办法: sudo cat /etc/mysql/ ...
- Python之Cubes框架使用
本文主要内容包含Cubes框架的介绍和简单使用. 一. 介绍和安装 Cubes是一个轻量级的Python框架和一套工具,用于开发报告和分析应用程序,在线分析处理(OLAP),多维分析和聚合数据的浏览. ...
- 集合之Map总结
在前面LZ详细介绍了HashMap.HashTable.TreeMap的实现方法,从数据结构.实现原理.源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结. ...
- PAT乙级1006
1006 换个格式输出整数 (15 分) 让我们用字母 B 来表示“百”.字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正 ...
- P1412 经营与开发
题目描述 4X概念体系,是指在PC战略游戏中一种相当普及和成熟的系统概念,得名自4个同样以“EX”为开头的英语单词. eXplore(探索) eXpand(拓张与发展) eXploit(经营与开发) ...
- HDU 1074 Doing Homework 状压dp(第一道入门题)
Doing Homework Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)To ...
- cloudstack agent host Alert 告警处理
今天nagios告警: 172.17.9.76有Alert,看agent的日志有如下: (Agent-Handler-3:null) Connected to the server Lost conn ...
- day 87-1 Vue学习七之vue-cookie
通过vue如何操作cookie呢 参考链接:https://www.jianshu.com/p/535b53989b39 第一步:安装vue-cookies npm install vue-coo ...
- ARM汇编语言
---恢复内容开始--- arm汇编语言 汇编语言是一种程序设计语言,arm处理器是一种16/32位的嵌入式RISC微处理器.一开始我把这混为一谈了.ARM汇编的特点:汇编语言,又叫助记符语言. 1) ...