前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python数据分析画图体验

python数据分析画图体验

作者头像
热心的社会主义接班人
发布2018-05-16 15:54:38
8570
发布2018-05-16 15:54:38
举报
文章被收录于专栏:cscs

对于numpy的函数,pands等,不是很熟,我来copy一下code,敲击一下,找找感觉。

默认的导入包

import numpy as np import matplotlib.pyplot as plt

代码语言:javascript
复制
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()

1.png

代码语言:javascript
复制
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()

2.png

代码语言:javascript
复制
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()

3.png

代码语言:javascript
复制
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()

4.png

这一个没有写成函数了

代码语言:javascript
复制
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()

5.png

copy的文章 数据挖掘之matplotlib入门

发现python的代码粘贴过去,因为缩进,需要重新修改,有点麻烦 百度云 源码分享,下载下来,体验运行吧。

图像参数

坐标轴,没有校准,用我的mma,看一下最后一个图像。

fun.png

最喜欢的mma,还是很厉害,几部搞定一个问题。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档