广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python画图
  • 205
分享到

python画图

画图python 2023-01-31 02:01:08 205人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

#!/bin/env python#coding=utf8'''function: show total of all data in one picture write: zhanglejiedate: 2015/09/22'''impo

#!/bin/env python
#coding=utf8
'''
function: show total of all data in one picture
write: zhanglejie
date: 2015/09/22
'''
import numpy as np
import pylab as pl
import string
import matplotlib.ticker as ticker
from matplotlib.dates import DayLocator, HourLocator, DateFORMatter, drange
from datetime import datetime,timedelta
from matplotlib.dates import AutoDateLocator, DateFormatter  
from matplotlib.font_manager import FontProperties
from matplotlib.ticker import MultipleLocator,FormatStrFormatter

#define font of chinese
font = FontProperties(fname="/usr/share/fonts/cjkuni-ukai/ukai.ttc", size=15)
font_small = FontProperties(fname="/usr/share/fonts/cjkuni-ukai/ukai.ttc", size=13)
#define picture size
pl.figure(figsize=(15,8), dpi=60)
pl.subplots_adjust(bottom=0.060, left=0.035, top=0.975, right=0.958)
#split picture to two
ax1 = pl.subplot(311)
ax2 = pl.subplot(312)
ax3 = pl.subplot(313)
ax1.grid(True)  #show grid
ax2.grid(True)
ax3.grid(True)

#
#define
x_time = np.linspace(14,1,14,endpoint=True)  
#x_time = []
y_active = []
y_new = []
y_earn_money = []
y_new_vip = []
y_new_reGISter = []
y_new_point = []
y_used_point = []
y_all_point = []
y_new_payer = []
y_all_payer = []

#
for line in file('/tmp/pic_data.txt'):
  if string.strip(line) != '':
    info = line.split()
#    x_time.append(info[0])
    y_active.append(info[1])
    y_new.append(info[2])
    y_earn_money.append(info[4])
    y_new_vip.append(info[5])
    y_new_register.append(info[6])
    y_new_point.append(info[7])
    y_used_point.append(info[8][1:])
    y_new_payer.append(info[9])
    y_all_point.append(info[10])
    y_all_payer.append(info[11])

#print x_time
#
#
#pl.title(u'报告',fontproperties=font)
pl.xlabel(u'几天前',fontproperties=font)
#
ax1.xaxis.set_major_locator(MultipleLocator(1))
ax1.yaxis.set_major_locator(MultipleLocator(150))
ax1.plot(x_time, y_active,'o-',color='blue',linewidth=2.5,label=u'活跃用户')
ax1.plot(x_time, y_all_payer,'o-',color='darkcyan',linewidth=2.5,label=u'总付费用户')
ax1.legend(loc='best', frameon=False,prop=font_small)
#
ax2.xaxis.set_major_locator(MultipleLocator(1))
ax2.yaxis.set_major_locator(MultipleLocator(10))
ax2.plot(x_time, y_new_register,'o-',color='blue',linewidth=2.5,label=u'新增注册')
ax2.plot(x_time, y_new_vip,'o-',color='red',linewidth=2.5,label=u'新增会员')
ax2.plot(x_time, y_new,'o-',color='green',linewidth=2.5,label=u'新增用户')
ax2.plot(x_time, y_earn_money,'o-',color='magenta',linewidth=2.5,label=u'收入')
ax2.plot(x_time, y_new_payer,'o-',color='darkmagenta',linewidth=2.5,label=u'新增付费用户')
ax2.legend(loc='best', frameon=False,prop=font_small)
#
ax3.xaxis.set_major_locator(MultipleLocator(1))
ax3.yaxis.set_major_locator(MultipleLocator(5000))
ax3.plot(x_time, y_new_point,'o-',color='blue',linewidth=2.5,label=u'新增积分')
ax3.plot(x_time, y_used_point,'o-',color='red',linewidth=2.5,label=u'消耗积分')
ax3.plot(x_time, y_all_point,'o-',color='green',linewidth=2.5,label=u'总积分')
ax3.legend(loc='best', frameon=False,prop=font_small)
#
pl.savefig("/tmp/all_data.png")



--结束END--

本文标题: python画图

本文链接: https://www.lsjlt.com/news/186920.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python画图
    #!/bin/env python#coding=utf8'''function: show total of all data in one picture write: zhanglejiedate: 2015/09/22'''impo...
    99+
    2023-01-31
    画图 python
  • python plt 画图
    使用csv数据文件在百度网盘 import pandas as pd unrate = pd.read_csv('unrate.csv') # pd.to_datetime() 转换成日期格式,即由 1948/1/1 转换为 19...
    99+
    2023-01-31
    画图 python plt
  • python画log图
    1、用python画出log1.5(x),log(2x),log(3x) import numpy as np import math import matplotlib.pyplot as plt x=np.arange(0.05,3...
    99+
    2023-01-31
    python log
  • Python excel 画图
    根据linux系统的sar值,画出execl 的折线图。#!/usr/bin/env  python # -*- coding: utf-8 -*- import   commands import  xlsxwriter sar = "s...
    99+
    2023-01-31
    画图 Python excel
  • python画箱线图
    要用到matplotlib: from matplotlib import pyplot as plt a=range(1,10) plt.boxplot((a,a),labels=('Mon','Tue')) plt.show(...
    99+
    2023-01-31
    线图 python
  • Python画图之散点图(plt.scatter)
            散点图的应用很广泛,以前介绍过很多画图方法:Python画图(直方图、多张子图、二维图形、三维图形以及图中图),漏掉了这个,现在补上,用法很简单,我们可以help(plt.scatter)看下它的用法: Help on fu...
    99+
    2023-10-05
    点状图 散点图 scatter
  • python graphviz画图详情
    目录1.graphviz安装与配置2.dot和graphvizdotgraphviz前言: 最近要开始做课设来着,题目是哈夫曼编码,我琢磨着有什么办法可以打印出一棵树的结构(其实有一...
    99+
    2022-11-12
  • python matplotlib各种画图
    目录1.引入matpltlib库 2.pyplot基础图标函数总结 3.plot函数画图语法规则 4.折线图 4.散点图 5.直方图 6.条形图 纵向 横向多条 7.饼图 1.引入m...
    99+
    2022-11-12
  • 万能的python-画图
    我们可以试用可视化包——Pyechart。Echarts是百度开源的一个数据可视化JS库,主要用于数据可视化。pyecharts是一个用于生成Echarts图标的类库。实际就是Echarts与Python的对接。安装pyecharts兼容...
    99+
    2023-01-31
    画图 python
  • python-PIL模块画图
    python中执行mysql遇到like 怎么办 ?​​sql = "SELECT * FROM T_ARTICLE WHERE title LIKE '%%%%%s%%%%'" % searchStr 执行成功,print...
    99+
    2023-01-31
    画图 模块 python
  • Python用turtle模块画图
    学习使用模块turtle画图功能,主要记住几个参数import turtle #导入turtle画图模块turtle.showturtle() #调出turtle画板turtle.forward(100) #坐标前进100个位置tu...
    99+
    2023-01-31
    画图 模块 Python
  • python画条形图实例
    本文实例为大家分享了python画条形图的具体代码,供大家参考,具体内容如下 在做毕设的过程中有些数据用表格来展现,会很难看出数据之间的差别,凸显不出数据的特点,所以想制作一个条形图...
    99+
    2022-11-12
  • python画图常用颜色
    '.' point marker ',' pixel marker 'o' circle marker 'v' triangle_down marker '^' triangle...
    99+
    2023-01-31
    画图 颜色 常用
  • Python之PyChart画图方法
    其实,Python绘图的方式很多,也有很多开源不错的模块可以选择,比如常用于科学计算的Matplotlib、Cairoplot(需要×××)、Chaco、Python Google Chart、PyCha、pyOFC2、PyChart、PL...
    99+
    2023-01-31
    画图 方法 Python
  • Python seaborn barplot画图案例
    目录默认barplot使用案例修改capsize显示error bar的值annotata error barerror bar选取sd设置置信区间(68)设置置信区间(95)dat...
    99+
    2022-11-11
  • 如何使用Python画几何图形动画
    要使用Python来绘制几何图形动画,你可以使用一些库来帮助你完成这个任务,如matplotlib、pygame或turtle。下面...
    99+
    2023-08-20
    Python
  • python 画图--简单开始及折线图
           本博客转载自:http://blog.csdn.net/jenyzhang/article/details/52046372        相关参考资料:        matplotlib官方文档:http://ma...
    99+
    2023-01-31
    画图 简单 折线图
  • 使用python调用echart画图
    前言 之前说了如何使用阿里云的SDK获取云存储的值然后发送表格邮件,但是最近领导又发话了,说这个邮件每天一封看的有点审美疲劳,要顺应“数据可视化”的趋势,于是就要求画图,力求直观。要做到“从众多数据中突出特别数据,从特别数据中突出高价值数据...
    99+
    2023-01-31
    画图 python echart
  • python matplotlib是如何画图的
    python matplotlib是如何画图的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.引入matpltlib库matplotlib是一种优秀...
    99+
    2023-06-22
  • 怎么用python画条形图
    这篇文章主要介绍“怎么用python画条形图”,在日常操作中,相信很多人在怎么用python画条形图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用python画条形图”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作