"""
Created on Fri Nov 8 16:09:36 2019

@author: DELL
"""

"""
import pymango
myclient = pymongo.MongoClient("mongodb://localhost:27017/")#连接数据库

list _database_name()查看数据库
db = myclient[数据库name]读取数据库
find_one() 输出字典
find({}) 输出可迭代对象 对象.find({})
https://www.kesci.com/home/project/5cf7a5a8e727f8002c1925c8 大鹏老师克赛
https://matplotlib.org/gallery/index.html matplotlib工具文档
"""

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randn(50,4), #取随机数
index = pd.date_range('2019/1/1',periods=50), #时间区间
columns = list('ABCD')) #列名

df= df.cumsum() #将df数据覆盖求和后覆盖原来的数据
df.plot(figsize =(12,6), #o图片的长宽
style = '--o', #添加点状
grid = True, #显示格线
title = 'time table',#添加图表名称
colormap = 'copper' #设置色带
)

plt.figure(figsize = (12,5)) #新建一个主图,可不覆盖之前的图
plt.scatter(df['A'],df['B'],#取上面随机数据中的AB列数据展示,分别竖与横坐标
# kind = ''# 图形类别 可在官网查询
marker = 'o', #o表是用点状展示
s = df['C'].abs()*60, #abs是取绝对值,用C列值作为点的大小,太小就扩大60倍
c = df['D'],cmap = 'Reds', #点的颜色
alpha = 0.8) #点的透明度

import seaborn as sns #专业统计图标第三方库
sns.set_context('talk') #
tips = sns.load_dataset('tips') #seaborn自带图表集,可以加载数据供生产表
plt.figure(figsize=(12,5))
sns.violinplot(x='day',y='total_bill',data=tips,
linewidth=1.3, #线宽
scale= 'count' #添加维度
) #调用seaborn中小提琴图

plt.figure(figsize=(12,5))
sns.kdeplot(df['A'],df['B'],
shade =True , #创建一个密度图,shade填充阴影
cmap ='Reds' , #红色色带,深颜色区展示密集度
shade_lowest= False, #不显示底色
n_levels=15 #添加线条个数,使图标看起来更平滑

)

plt.figure(figsize=(12,5))
sns.jointplot(x=df['A'],y=df['B'], #散点图与直方图一起展示数据
marginal_kws ={'bins':15}, #箱数
size=9
)

python图表展示实例的更多相关文章

  1. knockout+echarts实现图表展示

    一.需要学习的知识 knockout, require, director, echarts, jquery.简单的入一下门,网上的资料很多,最直接就是进官网校习. 二.效果展示 三.require的 ...

  2. python第六天 函数 python标准库实例大全

    今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...

  3. Python装饰器实例讲解(一)

    Python装饰器实例讲解(一) 多种角度讲述这个知识,这是个系列文章 但前后未必有一定的顺承关系 部分参考网络 本文以一个小案例引出装饰器的一些特点,不涉及理论,后面再谈 案例 写一个代码来求一个数 ...

  4. Ionic中使用Chart.js进行图表展示以及在iOS/Android中的性能差异

    Angular Chart 简介 在之前的文章中介绍了使用 Ionic 开发跨平台(iOS & Android)应用中遇到的一些问题的解决方案. 在更新0.1.3版本的过程中遇到了需要使用图表 ...

  5. 使用Highcharts实现图表展示

    本篇随笔记录的是本人2011年做广州地铁协同办公项目时,图表需求的解决方案.(Demo中只是虚拟的测试数据) 关键技术点: 使用Highcharts实现图表展示: 另外使用Highslide弹窗.使用 ...

  6. python 类和实例

    面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可 ...

  7. Python 解析XML实例(xml.sax)

    已知movies.xml <collection shelf="New Arrivals"> <movie title="Enemy Behind&qu ...

  8. Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  9. python连接mysql实例分享_python

    示例一 #coding=UTF-8 import sys import MySQLdb import time reload(sys) sys.setdefaultencoding('utf-8') ...

  10. 4. python 修改字符串实例总结

    4. python 修改字符串实例总结 我们知道python里面字符串是不可原处直接修改的,为了是原来的字符串修改过来,我们有一下方法: 1.分片和合并 >>> a='abcde'  ...

随机推荐

  1. 一篇博客上手request和response

    概念 request:获取请求数据 response:设置响应数据 Request request继承体系 ServletRequest--Java提供的请求对象根接口 HttpServletRequ ...

  2. 一文掌握ArrayList和LinkedList源码解读

    大家好,我是Leo! 今天来看一下ArrayList和LinkedList的源码,主要是看一下常用的方法,包括像add.get.remove方法,大部分都是从源码直接解读的,相信大家读完都会有一定收获 ...

  3. burpsuite_pro_v2022安装以及环境配置,和使用方法

    burpsuite是一个拦截工具,用来网络抓包和解析渗透的一个工具 如何安装burpsuite 首先把需要使用的软件下载下来并且解压到同一个文件夹里面, 打开ddosi.org然后点击 需要是用Jav ...

  4. JVM面试和学习中需要注意的部分

    内存结构 1.方法区用来存储类加载的数据,例如类的名称,方法入口 2.JVM虚拟机栈用于存储线程,包括局部变量和方法参数 3.堆内存用来存储对象 4.方法区的规范实现:永久代和元空间 5.方法区 JV ...

  5. drf重写authenticate方法实现多条件登录(源码分析)

    drf重写authenticate方法实现多条件登录(源码分析) 1. 思路 JWT拓展的登录视图中, 在接受到用户名和密码时, 调用的也是Django的认证系统中提供的authenticate()来 ...

  6. 2022-11-12:以下rust语言代码中,结构体S实现了crate::T1::T2的方法,如何获取方法列表?以下代码应该返回[“m1“,“m2“,“m5“],顺序不限。m3是S的方法,但并不属于c

    2022-11-12:以下rust语言代码中,结构体S实现了crate::T1::T2的方法,如何获取方法列表?以下代码应该返回["m1","m2"," ...

  7. 2020-10-30:给定一个正数数组arr(即数组元素全是正数),找出该数组中,两个元素相减的最大值,其中被减数的下标不小于减数的下标。即求出: maxValue = max{arr[j]-arr[i] and j >= i}?

    福哥答案2020-10-30:1.双重遍历法.2.一次遍历法.golang代码如下: package main import "fmt" const INT_MAX = int(^ ...

  8. 2022-05-14:语法补全功能,比如“as soon as possible“, 当我们识别到“as soon as“时, 基本即可判定用户需要键入“possible“。 设计一个统计词频的模型,

    2022-05-14:语法补全功能,比如"as soon as possible", 当我们识别到"as soon as"时, 基本即可判定用户需要键入&quo ...

  9. pycharm eslint 关闭

    pycharm 关闭eslint 文件->设置->语言和框架->JavaScript->代码质量工具->ESLint

  10. phpstudy-sqlilabs-less-11

    题目:POST - Error Based - Single quotes- String 基于错误的单引号post型字符变形的注入 看到有个账密输入口第一反应尝试post注入 打开post data ...