matplotlib数据可视化基础
图形在jupyter notebook中显示图形
%
# 中文和负号的正常显示
#plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
简单的绘图
data
[0 1 2 3 4 5 6 7 8 9]
[<matplotlib.lines.Line2D at 0x20d9b36b860>]
线条宽度
data
线条颜色
data
[<matplotlib.lines.Line2D at 0x20d9c592be0>]
matplotlib支持的颜色
线型选择
data
[<matplotlib.lines.Line2D at 0x20d9c405080>]
matplotlib线型
marker选择
data
[<matplotlib.lines.Line2D at 0x20d9c4982b0>]
marker可选参数:
'.'
添加图例
data
<matplotlib.legend.Legend at 0x20d9c5ec9e8>
添加标题
data
Text(0.5, 1.0, '简单绘图')
添加水平和竖直轴文字
#绘图
Text(0, 0.5, 'y')
设置绘图风格
#绘图
Text(0, 0.5, 'y')
'seaborn-bright' ' fivethirtyeight' 'seaborn-whitegrid ' 'seaborn-dark ’ 'seaborn-talk ' 'dark_background' 'seaborn-dark-palette' 'seaborn-darkgrid' 'seaborn-white' ' classic' 'seaborn-colorblind' 'ggplot' 'grayscale' 'seaborn-paper' ' seaborn-deep' 'seaborn-pastel' 'bmh' 'seaborn-ticks' 'seaborn-notebook' 'seaborn-poster' 'seaborn-muted'
设置图中文字
#绘图
Text(2.5, 4, '标注文字')
加箭头
#绘图
Text(4, 8, '标注文字2')
matplotlib数据可视化简单案例
导入库,中文设置,图像显示
import
导入excel表格
df
#对不同地段计数
龙华 436
徐家汇 380
田林 357
康健 350
衡山路 252
长桥 221
华泾 178
建国西路 162
上海南站 136
斜土路 128
徐汇滨江 126
华东理工 103
植物园 89
漕河泾 58
万体馆 15
虹梅路 9
Name: 地段, dtype: int64
#绘制条形图
<matplotlib.axes._subplots.AxesSubplot at 0x140a3c8e630>
#绘制条形图
<matplotlib.axes._subplots.AxesSubplot at 0x140a448db38>