楼主: casey_c
2590 4

[程序分享] 使用 Matplotlib 库绘制散点图 [推广有奖]

  • 0关注
  • 10粉丝

博士生

92%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
2.0091
学术水平
2 点
热心指数
15 点
信用等级
2 点
经验
11502 点
帖子
278
精华
0
在线时间
94 小时
注册时间
2016-11-22
最后登录
2022-5-2

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
今天向大家演示的内容转自数析学院,原文内容较多没有全部搬运,感兴趣的同学可以直接查看原文。

在 Python 中如何运用 Matplotlib 库绘制简单的散点图呢

首先,导入所需的库与模块,并对 notebook 环境与图表风格进行初步的设置:



  1. %matplotlib inline
  2. import matplotlib.pyplot as plt
  3. plt.style.use('seaborn-whitegrid')
  4. import numpy as np
复制代码


在 Python 中,散点图的绘制方式与我们上一节所讲的线形图类似,只需要对 Matplotlib 的 plot 函数参数进行调整,将第三个参数调整为散点图所对应的样式简称,例如 'o' :


  1. x = np.linspace(0, 10, 30)
  2. y = np.sin(x)

  3. plt.plot(x, y, 'o', color='black');
复制代码
1.jpg

与绘制线形图时类似,我们可以通过参数的调整来设置散点图中点的样式,并为系列增加图例:


  1. rng = np.random.RandomState(0)
  2. for marker in ['o', '.', ',', 'x', '+', 'v', '^',
  3.                '<', '>', 's', 'd']:
  4.     plt.plot(rng.rand(5), rng.rand(5), marker,
  5.              label="marker='{0}'".format(marker))
  6. plt.legend(numpoints=1)
  7. plt.xlim(0, 1.8);
复制代码
2.jpg

另外需要说明的是,散点图与线形图在绘制并不矛盾,一种常见的情况是将样式参数设为 '-ok',这样我们就能够绘制带数据标记点的线形图了:


  1. plt.plot(x, y, '-ok');
复制代码
3.jpg



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Matplotlib matplot plot ATP lib 散点图

沙发
hard_deng 发表于 2017-4-11 16:04:15 |只看作者 |坛友微信交流群
有些新进步,谢谢。

使用道具

藤椅
hard_deng 发表于 2017-4-11 16:04:44 |只看作者 |坛友微信交流群
有些新进步,谢谢。

使用道具

板凳
hard_deng 发表于 2017-4-11 16:05:34 |只看作者 |坛友微信交流群
有些新进步,谢谢。

使用道具

报纸
casey_c 发表于 2017-4-12 11:22:52 |只看作者 |坛友微信交流群

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 01:34