#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @data : 2017/10/10 下午1:01
# @auth : dyl
# @desc :图表
import numpy as np
import matplotlib.pyplot as plt;
import matplotlib as mlb;
from pylab import *;
mpl.rcParams['font.sans-serif'] = ['SimHei']; # 设置图表显示中文
'''
数据块
'''
datas = {"code": 2000, "sucinfo": "获取成功",
"data": [{"id": 1, "data": '09.01', "money": "10"}, {"id": 2, "data": '09.02', "money": "56"},
{"id": 3, "data": '09.03', "money": "70"}, {"id": 4, "data": '09.04', "money": "16"},
{"id": 5, "data": '09.05', "money": "89"}, {"id": 6, "data": '09.06', "money": "68"}]};
i = 0;
datasLength = len(datas["data"]); # 数据长度
# 定义x y轴数组长度 [n]*m n行m列的数组
xDatas = [1] * datasLength;
yDatas = [1] * datasLength;
# x y数组赋值从json数据中取出
for info in datas["data"]:
xDatas[i] = info["data"];
yDatas[i] = int(info["money"]);# 将字符类型的money转换为int类型
i += 1;
'''
图表块
'''
# 创建绘图对象
plt.figure(figsize=(8, 4));
# 设置图标的标题
plt.title("订单收入")
# 设置X轴lable
plt.xlabel("date(日期)");
# 设置y轴lable
plt.ylabel("money(元)");
# 设置Y轴的范围
plt.ylim(0, 100);
# 设置X轴的范围
plt.xlim(0, len(xDatas) - 1);
# 开启网格
plt.grid();
# 通过调用plot函数在当前的绘图对象中进行绘图:lable图例 color线条颜色
plt.plot(xDatas, yDatas, label="收入(元)", color="red");
# 显示图例
plt.legend();
# 图表显示
plt.show();
python之简易图表
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 设置自定义的中文字体 导入csv文件 matplotlib()作图,注意title()、xlabel()、ylab...
- 在python中有os模块(py文件),与操作系统有关的模块这里可以完成文件的操作。使用模块的方式:1、导入2、使...
- spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以启动。但...