Python
数据可视化编程实践
-
绘制图表
准备工作
打开
Jupyter Notebook
,导入需要的包,
并配置好图片交互和中文显示环
境:
import pandas as pd
import numpy as np
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.cm as cm
%matplotlib inline
plt.rcParams['font.sans-serif']=['SimHei'] #
用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #
用来正常显示负号
定义图表类型——柱状图、线形图和堆积柱状图
调用
figure()
方法,创建一个新的图表,接下来的绘图操作都在此图表中进
行,参数
figsize=(12,6)
表示该图表的大小。
调用
subplot(231)
方法把图表分割成
2
行
3
列的网格,
1
表示图形的标号。
x = [1, 2, 3, 4]
y =[5, 4, 3, 2]
plt.figure(figsize=(12,6))
plt.subplot(231)
plt.plot(x,y) #
折线图
plt.subplot(232)
plt.bar(x,y) #
垂直柱状图