数据可视化:python matplotlib小试牛刀

摘要:
Matplotlib有两个模块:1)Plotting API:pyplot,可以将其导入importmatplotlib。pyplotasplt2)集成库:pylab,它是matplotlibScipyNumpy importpandasaspdimportmatplotlib的集成库。pyplotaspltfrompylabimportmpl#设置标题字体mpl。rcParams['font.sans-serif'

Matplotlib有两个模块:

1) 绘图API:pyplot, 可这样导入import matplotlib.pyplot as plt   

2)集成库:pylab, 是matplotlib Scipy Numpy的集成库

import pandas as pd
import matplotlib.pyplot as plt
from pylab import mpl
#设置标题字体
mpl.rcParams['font.sans-serif']=['FangSong']

df = pd.read_csv('data.csv', index_col = '年份')
df.head()
#dataframe读取数据的方式,行属性
x=df.index.values
#dataframe读取数据的方式,列名
y=df['人均GDP(元)'].values
#构造figure对象 ,和子窗口
fig,ax = plt.subplots()
ax.plot(x,y,'r--o')
ax.set(title='GDP走势',xlabel='年份')
print(df.head())
plt.show()
#第二种画折线图的方式2
#fig=plt.figure()
#设置subplot(x,y,z) x:行数 y:列数,z:接下来Plot画图位置,放在第几个自窗口
#ax=fig.add_subplot(111)

#柱形图
#df['人均GDP(元)'].plot(kind='bar')
#plt.show()

数据可视化:python matplotlib小试牛刀第1张  

加上!chcp 65001,解决pycharm里的python console不识别中文的问题

数据可视化:python matplotlib小试牛刀第2张

3)通过matplotlib可以作动画不,回答是肯定的,以下是结合matplotlib.animation, 做了一个在sin曲线上运动的小动画。

主要通过调用animation.FuncAnimation来实现的。

import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.animation as animation

def update_points(num):
    print(num)
    point_ani.set_data(x[num], y[num])
    return  point_ani,

x = np.linspace(0, 2*np.pi,100)
y = np.sin(x)

fig = plt.figure(tight_layout = True)
plt.plot(x,y)
point_ani, = plt.plot(x[0], y[0], "ro")
plt.grid(ls="--")
ani = animation.FuncAnimation(fig, update_points , np.arange(0,100),interval =100,blit =True)
### where to draw, how to draw , init list
plt.show()

数据可视化:python matplotlib小试牛刀第3张

免责声明:文章转载自《数据可视化:python matplotlib小试牛刀》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇学习笔记之SQL 教程开源自动化测试框架安装部署下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python购物车程序

购物车程序主要实现的功能如下      1. 启动程序后,用户通过账号密码登录,然后打印商品列表。 2. 允许用户根据商品编号购买商品。 3. 用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒充值。 4. 可随时退出,退出时,打印已购买的商品和余额。 插入一张图,这是理想的功能,下面的代码并没有实现这么多功能,需要加上登陆小程序。以后有时间我会实...

1、PyCharm的下载、安装

PyCharm 是python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用。 (1)安装依赖-JDK 因为pycharm(python IDE)是用Java编写的,所以必须要安装JDK才可以运行。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/...

Python request SSL证书问题

错误信息如下: 1 requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",)   python做爬虫,对于有的网站,需要验证证书...

关于Python IDLE reload(sys)后无法正常执行命令的原因

转载自:http://blog.csdn.net/kxcfzyk/article/details/41414247?utm_source=tuicool&utm_medium=referral 通常大多数人执行reload(sys)这条语句其实仅仅是为了能够修改Python的默认字符集,也就是能够调用sys.setdefaultencoding()...

python学习-[小甲鱼]零基础入门教学

《零基础入门学习Python》(小甲鱼)学习记录 3月1日 P46魔法方法:属性访问 getattr setattr delattr property >>> class C: def __init__(self, size=10): self.size = size def getSize(self): return se...

Windows上安装-kivy

原文:https://kivy.org/doc/stable/installation/installation-windows.html#install-win-dist 如果您使用Anaconda,则可以使用以下命令安装kivy: $ conda install kivy -c conda-forge 否则,请继续下面的步骤以在本机Python安装...