1 使用matplotlib的python数据可视化——简单图表的绘制(线形图、柱形图、饼图、条形图、散点图和子图)

目录

一、使用plot()绘制直线图

1.  代码实例:绘制直线图

二、使用plot()绘制折线图

1.  代码实例1:绘制折线图 

2.  代码实例2:绘制折线+曲线

三、使用bar()绘制柱状图

1.  代码实例1: 单列柱状图绘制

2.  代码实例2:双列条形图绘制

3.  代码实例3:数据对比柱状图绘制

四、使用bath()绘制条形图

1.  代码实例 1:绘制单列条形图

2.  代码实例2:绘制双列条形图

五、使用pie()绘制饼图

1.  代码实例1:绘制十等分饼图

2.  代码实例2: 不同数据饼图绘制

六、使用scatter()绘制散点图

1.  代码实例1: 绘制sin散点图

2.  代码实例2:双数据散点图绘制

七、使用subplot()绘制子图

1.  代码实例1:通过plt的subplot绘制子图

2.  代码实例2:通过figure的add_subplot绘制子图

3.  代码实例3:多个函数的子图绘制


一、使用plot()绘制直线图

1.  代码实例:绘制直线图

import matplotlib.pyplot as plt
x=[1, 2, 3, 4, 5]
y=[2, 4, 6, 8, 10]
plt.plot(x, y)
plt.show()

二、使用plot()绘制折线图

1.  代码实例1:绘制折线图 

import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8,9,10]
y = [1,4,2,3,5,2,9,5,8,6]
plt.plot(x, y)    # 展示的数据
plt.show()        # 数据展示


2.  代码实例2:绘制折线+曲线

import numpy as np
import matplotlib.pyplot as plt
plt.figure(dpi=130)   # 设置绘图窗口的大小

plt.rcParams['font.sans-serif'] = 'SimHei'  # 中文显示
plt.rcParams['axes.unicode_minus'] = False

x = np.linspace(0, 2*np.pi, 100)    # 产生100个0到2π之间的元素
y = np.sin(x) + np.random.rand(100)

plt.plot(x, y,'r')    # 折线图绘制
plt.plot(x, np.sin(x),'g')  # sin(x)的曲线绘制
plt.legend(['折线', 'sin曲线'])    # 设置图表的图例
plt.show()

 

三、使用bar()绘制柱状图

1.  代码实例1: 单列柱状图绘制

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [6, 5, 4, 3, 2, 1]
plt.bar(x,y, width = 0.8, align = 'center', color = 'blue')  
plt.show()


2.  代码实例2:双列条形图绘制

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(3)
y = [2, 6, 3]
y1 = [6, 10, 4]

bar_width = 0.4
tick_label = ["A", "B", "C"]
plt.bar(x, y, align="center", color="c",width=bar_width,label="title_A",alpha=0.5)
plt.bar(x+bar_width, y1, align="center",color="b",width=bar_width,label="title_B",alpha=0.5)
plt.xticks(x+bar_width/2, tick_label)
plt.legend()
plt.show()


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简时刻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值