python3绘图示例1(基于matplotlib)

#!/usr/bin/env python# -*- coding:utf-8 -*-

import numpy as npimport matplotlib.pyplot as pltimport jsonfrom decimal import Decimal

# 保留浮点类型jstring=‘{"name":"pro","price":12.05}‘str=json.loads(jstring,parse_float=Decimal)print(str)

# 柱状图def is_outlier(points,threshold=3.5):    if len(points.shape)==1:        points=points[:,None]

median=np.median(points,axis=0)        diff=np.sum((points-median)**2,axis=-1)        diff=np.sqrt(diff)        med_abs_deviation=np.median(diff)

modified_z_score=0.6745*diff/med_abs_deviation        return modified_z_score > threshold

x=np.random.random(10)buckets=50np.r_[x,-49,95,100,-100]fitered=x[~is_outlier(x)]

plt.figure()

plt.subplot(211)plt.hist(x,buckets)plt.xlabel(‘Raw‘)

plt.subplot(212)plt.hist(fitered,buckets)plt.xlabel(‘Cleaned‘)

plt.show()

原文地址:https://www.cnblogs.com/NiceTime/p/10125207.html

时间: 2024-10-02 20:19:27

python3绘图示例1(基于matplotlib)的相关文章

python3绘图示例6-2(基于matplotlib,绘图流程介绍及设置等)

#!/usr/bin/env python# -*- coding:utf-8 -*- import os import numpy as npimport matplotlib as mpltfrom matplotlib import pyplot as pltfrom matplotlib.ticker import * # 整个图像为1个figure对象,figure对象包含多个Axes对象,每个Axes对象都拥有自己坐标轴的绘图区域# 调用figure时,则调用plot,然后plot调

python3绘图示例2(基于matplotlib:柱状图、分布图、三角图等)

#!/usr/bin/env python# -*- coding:utf-8 -*- from matplotlib import pyplot as pltimport numpy as npimport pylab import os,sys,time,math,random # 图1-给已有的图加上刻度file=r'D:\jmeter\jmeter3.2\data\Oracle数据库基础.png'arr=np.array(file.getdata()).reshape(file.size

python3绘图示例4(基于matplotlib:箱线图、散点图等)

#!/usr/bin/env python# -*- coding:utf-8 -*- from matplotlib.pyplot import * x=[1,2,3,4]y=[5,4,3,2] # 创建新图标figure() # 对角线图 第1个参数:2行 第2个参数:3列的网格 第3个参数:图形在网格的位置subplot(231)plot(x,y) # 垂直柱状图subplot(232)bar(x,y) # 水平柱状图subplot(233)barh(x,y) # 堆叠柱状图-颜色间隔su

python3绘图示例6-1(基于matplotlib,绘图流程介绍及设置等)

#!/usr/bin/env python# -*- coding:utf-8 -*- import os import pylab as pyimport numpy as npfrom matplotlib import pyplot as pltimport matplotlib as mplt # matplotlib.get_config() 获取当前配置# 用户matplotlib配置文件路径path=mplt.get_configdir()print(path) # 当前matpl

python3绘图示例3(基于matplotlib:折线图等)

#!/usr/bin/env python# -*- coding:utf-8 -*-from pylab import *from numpy import *import numpy # 数据点图-数据点平滑处理def moveing_average(ineterval,window_size): window=ones(int(window_size))/float(window_size) return convolve(ineterval,window,'same') t=linspa

基于matplotlib的数据可视化

matplotlib.pyplot(as mp or as plt)提供基于python语言的绘图函数 引用方式: import matplotlib.pyplot as mp / as plt 本章内容拟按官方手册(NumPy Reference, Release 1.14.5 )中的 plt 形式 像matlab一样,matplotlib.pyplot是一些命令样式函数. pyplot函数都可以创建图形.再图形中创建绘图区.再绘图区中画线.用标签装饰图形等操作. 在pyplot的函数调用中,

Matplotlib常用绘图示例入门

一.Matplotlib介绍 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形.通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等.Matplotlib使用NumPy进行数组运算,并调用一系列其他的Python库来实现硬件交互. 二.常用示例 环境:Jupyter(1.0.0) Ubuntu安装Jupyter Notebook 1.折线图 %matplotlib i

Python3绘图之Matplotlib(01)

1 First plots with Matplotlib 简单的绘图1 简单的绘图2 简单的绘图3 2 网格 = grid 3 设置坐标轴的取值范围 = axis xlim ylim 方法1:整体设置 [xmin, xmax, ymin, ymax]   ===>plt.axis([xmin, xmax, ymin, ymax]) 方法2:分别设置 plt.xlim([xmin, xmax]) plt.ylim([ymin, ymax]) 4 设置坐标含义标签 = label 5 设置图片的整

简易的highcharts公共绘图模块封装--基于.net mvc

运行效果: 之所以选择这个图表插件,是因为它较其他同类插件轻量且中文文档详细完整,Demo丰富,配置使用简单.具体内容请登录中文官网:http://www.hcharts.cn/ 项目详细: 项目环境:win10+visual studio 2015 +.net framework 4.5 后台技术:.net mvc + c# 前端技术:Matrixadmin(国外的一款基于bootstrap的后台模板框架)+jquery+highcharts 代码实现: 设定系统目前支持的图表类型:EnumC