python使用matploatlib绘制散点图和折线图

【高心星出品】


前言

上一篇文章已经介绍了matplotlib制作画板和轴,本片文章要在画板中绘制简单的散点图和折线图。


一、绘制散点图

散点图就是基于轴的散列点,在绘制过程中需要提供坐标值,颜色值,和图形值,具体代码如下:

ax.scatter(x=array[0],y=array[1],color=‘blue’,marker=‘o’)

# 获得画板
canvas = plt.figure()
# 设置背景颜色
canvas.set_facecolor('yellow')
# 添加轴
ax = canvas.add_subplot(111)
# 设置轴的相关信息
ax.set(xlim=[1, 10], ylim=[10, 20], title="统计表", xlabel='时间', ylabel='数量')
# 绘制散列点
array=np.array([[1,2,3,4,5,6,7,8],[14,15,16,11,13,14,16,19]])
# 绘制数据 x坐标 y坐标
ax.scatter(x=array[0],y=array[1],color='blue',marker='o')
canvas.show()

本案例使用numpy对象提供了第一行作为x坐标值,第二行作为y坐标值,具体运行效果如图:

在这里插入图片描述

二、绘制折线图

绘制折线图的方法为plot,需要提供x坐标和y坐标,下面将展示绘制sin曲线和cos曲线,具体代码如下:

# 获取画板
canvas = plt.figure()
# 给画板设置颜色
canvas.set_facecolor('yellow')
# 给画板添置坐标轴
ax = canvas.add_subplot(211)
ax.set(xlim=[0, 15], ylim=[-1, 1], xlabel='时间', ylabel='数量', title='统计数量')
# 生成线性数值 0到20之间 生成100 个数字
xarray = np.linspace(0, 15, num=100)
# 对这个数字做sin运算
yarray = np.sin(xarray)
# 对这个数字做cos运算
zarray = np.cos(xarray)
# 将他们绘制到坐标轴上
ax.plot(xarray, yarray, color='red')
ax1=canvas.add_subplot(212)
ax1.set(xlim=[0, 15], ylim=[-1, 1], xlabel='时间', ylabel='数量', title='统计数量')
ax1.plot(xarray,yarray,color='red')
canvas.show()

运行效果如下:

在这里插入图片描述


总结

本篇文章是在坐标轴上面绘制折线图,在下篇文章将要介绍如何绘制条形图、直方图和饼图。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一些参考代码和步骤,来绘制散点图折线图和柱状图。 首先,我们需要使用Python的pandas和matplotlib库来处理和可视化数据。假设您已经将2021年各国GDP数据保存在一个名为“gdp.xlsx”的Excel文件中,并将其保存在与您的Python代码相同的目录中。 步骤1:导入必要的库 ```python import pandas as pd import matplotlib.pyplot as plt ``` 步骤2:读取Excel文件并处理数据 ```python # 读取Excel文件 df = pd.read_excel('gdp.xlsx', sheet_name='Sheet1') # 选择需要绘制的数据列 countries = df['Country'] gdp_values = df['GDP'] # 打印数据 print(countries) print(gdp_values) ``` 步骤3:绘制散点图 ```python # 设置图形大小和标题 plt.figure(figsize=(10, 6)) plt.title('2021 GDP') # 绘制散点图 plt.scatter(countries, gdp_values) # 设置x轴标签旋转角度 plt.xticks(rotation=90) # 显示图形 plt.show() ``` 步骤4:绘制折线图 ```python # 设置图形大小和标题 plt.figure(figsize=(10, 6)) plt.title('2021 GDP') # 绘制折线图 plt.plot(countries, gdp_values) # 设置x轴标签旋转角度 plt.xticks(rotation=90) # 显示图形 plt.show() ``` 步骤5:绘制柱状图 ```python # 设置图形大小和标题 plt.figure(figsize=(10, 6)) plt.title('2021 GDP') # 绘制柱状图 plt.bar(countries, gdp_values) # 设置x轴标签旋转角度 plt.xticks(rotation=90) # 显示图形 plt.show() ``` 这样,您就可以使用Python绘制散点图折线图和柱状图了。当然,您还可以使用其他库和方法来进行数据处理和可视化,这里只是提供一种参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值