使用python的matplotlib作图

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。

条形图

#coding:utf-8
import matplotlib.pyplot as pltimport numpy as np

plt.rcParams[‘font.sans-serif‘]=[‘SimHei‘]
label = [‘G1‘, ‘G2‘, ‘G3‘, ‘G4‘, ‘G5‘]
x = sorted([1234, 221, 765, 124, 2312])

idx = np.arange(len(x))
color = cm.jet(np.array(x) / max(x))
plt.barh(idx, x)    #plt.bar() 竖向
plt.yticks(idx, label)
plt.grid(axis=‘x‘)

plt.show()

饼图

#coding:utf-8
import matplotlib.pyplot as plt

plt.rcParams[‘font.sans-serif‘]=[‘SimHei‘]

labels = [u‘第一部分‘,u‘第二部分‘,u‘第三部分‘]
sizes = [60,30,10]
colors = [‘red‘,‘yellowgreen‘,‘lightskyblue‘]
#将某部分爆炸出来, 使用括号,将第一块分割出来,数值的大小是分割出来的与其他两块的间隙
explode = (0.05,0,0)

#数据导入
plt.pie(sizes,labels=labels,explode=explode,colors=colors,autopct = ‘%3.1f%%‘,startangle = 90)
#labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置
#autopct,圆里面的文本格式,%3.1f%%表示小数有三位,整数有一位的浮点数
#startangle,起始角度,0,表示从0开始逆时针转,为第一块。一般选择从90度开始比较好看

plt.axis(‘equal‘)           # 设置x,y轴刻度一致,这样饼图才能是圆的
plt.legend()
plt.show()

子图、线型图  

#coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
plt.figure(2)#创建图表2
ax1=plt.subplot(211)#在图表2中创建子图1
ax2=plt.subplot(212)#在图表2中创建子图2
x=np.linspace(0,3,100)    #生成一个向量,0到3,其中间分成100份
for i in xrange(5):
    plt.sca(ax1)
    plt.plot(x,np.sin(i*x))
    plt.sca(ax2)
    plt.plot(x,np.cos(i*x))
plt.show()
时间: 2025-01-03 18:23:06

使用python的matplotlib作图的相关文章

广义mandelbrot集,使用python的matplotlib绘制,支持放大缩小

迭代公式的指数,使用的1+5j,这是个复数,所以是广义mandelbrot集,大家可以自行修改指数,得到其他图形.各种库安装不全的,自行想办法,可以在这个网站找到几乎所有的python库 http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib #encoding=utf-8 import numpy as np import pylab as pl import time from matplotlib import cm from math

python中matplotlib实现最小二乘法拟合的过程详解

这篇文章主要给大家介绍了关于python中matplotlib实现最小二乘法拟合的相关资料,文中通过示例代码详细介绍了关于最小二乘法拟合直线和最小二乘法拟合曲线的实现过程,需要的朋友可以参考借鉴,下面来一起看看吧. 前言 最小二乘法Least Square Method,做为分类回归算法的基础,有着悠久的历史(由马里·勒让德于1806年提出).它通过最小化误差的平方和寻找数据的最佳函数匹配.利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小.最小二乘法还

一个简单的使用matplotlib作图的例子

1 #使用matplotlib作图 2 import numpy as np 3 import matplotlib.pyplot as plt 4 5 #x = np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 6 x = np.linspace(0,10,1000) # 作图的变量自变量 7 y = np.sin(x) + 1 #因变量y 8 z = np.cos(x**2) + 1 #因变量

用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)

在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将在此基础上再引入成交量效果图,并结合量价理论,给出并验证一些交易策略. 1 成交量对量化分析的意义 美国的股市分析家葛兰碧(Joe Granville)在他所著的<股票市场指标>一书里提出著名的“量价理论”.“量价理论”的核心思想是,任何对股价的分析,如果离开了对成交量的分析,都将是无本之木,无水

python的matplotlib饼状图

在python的matplotlib画图函数中,饼状图的函数为pie pie函数参数解读 plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(

图文详解python之matplotlib安装与报错解决办法

说明: 首先python与matplotlib就不多介绍了,可以百度.个人也是第一次接触的小白,在安装过程中遇到一些较为难以理解的问题,通过努力解决后,在此做为例子分享出来. 工具包下载官网地址: python 下载官网 https://www.python.org/downloads/windows/ matplotlib 下载官网 https://pypi.org/project/matplotlib/#filesnumpy 下载官网 https://pypi.org/project/num

python 利用matplotlib中imshow()函数绘图

matplotlib 是python最著名的2D绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.通过简单的绘图语句,就可以绘制出高质量的图了. 这里我们就主要讲一下inshow()函数的使用. 首先看一下怎么基本画图的流程: import matplotlib.pyplot as plt #创建新的figure fig = plt.figure() #必须通过add_subplot()创建一个或多个绘图 ax

python下matplotlib、numpy、pandas联合作图逐步深入分析

1.代码1: from pandas import Series,DataFrame from numpy.random import randn import numpy as np import matplotlib.pyplot as plt #随机产生的数值,5组10行,每次打开图形都会变,所以没什么意义. df = DataFrame(abs(randn(10,5)),columns=['A','B','C','D','E'],index = np.arange(0,100,10))

Python 之 Python与MATLAB 作图小结

一.一般概念 图形系统就是用来实现所谓的可视化的.在学习具体的命令之前,先了解一个可视化的图形具有哪些特征,以及这些特征具有什么关系.有了一个宏观的了解之后,记住几个核心的命令,等遇到具体问题时候查询相关文档或者查看类似图形别人的代码即可.就以我们在纸上作图作为比拟: 首先,我们需要一张白纸.这张白纸,就是一个所谓的figure.我们可以给这个figure取一个名字,写在这张纸的正中间.如果这是一系列纸中的一张,可能还会给它一个标号,比如第1页.第2页. 然后,我们在这张纸上确定把图画在什么位置