图文并茂的Python散点图教程
看完本教程,就可以应付大多数情况下的柱状图绘制了。
声明:
- 需要读者了解一点Python列表的知识
- 教程借助于matplotlib库
散点图基础
必要的库
# 需导入要用到的库文件
import numpy as np # 数组相关的库
import matplotlib.pyplot as plt # 绘图库
绘制散点图
N = 10
x = np.random.rand(N) # 包含10个均匀分布的随机值的横坐标数组,大小[0, 1]
y = np.random.rand(N) # 包含10个均匀分布的随机值的纵坐标数组
plt.scatter(x, y, alpha=0.6) # 绘制散点图,透明度为0.6(这样颜色浅一点,比较好看)
plt.show()
调整散点大小
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
area = np.random.rand(N) * 1000 # 包含10个均匀分布的随机值的面积数组,大小[0, 1000]
fig = plt.figure()
ax = plt.subplot()
ax.scatter(x, y, s=area, alpha=0.5) # 绘制散点图,面积随机
plt.show()
调整散点颜色
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
x2 = np.random.rand(N)
y2 = np.random.rand(N)
area = np.random.rand(N) * 1000
fig = plt.figure()
ax = plt.subplot()
ax.scatter(x, y, s=area, alpha=0.5)
ax.scatter(x2, y2, s=area, c='green', alpha=0.6) # 改变颜色
plt.show()
调整散点形状
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
x2 = np.random.rand(N)
y2 = np.random.rand(N)
x3 = np.random.rand(N)
y3 = np.random.rand(N)
area = np.random.rand(N) * 1000
fig = plt.figure()
ax = plt.subplot()
ax.scatter(x, y, s=area, alpha=0.5)
ax.scatter(x2, y2, s=area, c='green', alpha=0.6)
ax.scatter(x3, y3, s=area, c=area, marker='v', cmap='Reds', alpha=0.7) # 更换标记样式,另一种颜色的样式
plt.show()
这里要解释一下,大家可能注意到了:图片中的红色倒三角,面积越大的颜色越红。这是因为我们在
ax.scatter()
中启用了参数cmap,它需要与控制颜色的参数c配合使用。cmap指明调色板的类型,c指明颜色的深浅。
调色板的类型可见:matplotlib官网解释
调整散点边界
N = 10
x = [1]
y = [1]
x2 = [1.1]
y2 = [1.1]
x3 = [0.9]
y3 = [0.9]
area = [20000]
fig = plt.figure()
ax = plt.subplot()
ax.scatter(x, y, s=area, alpha=0.5, edgecolors='face')
ax.scatter(x2, y2, s=area, linewidths=[3])
ax.scatter(x3, y3, s=area, alpha=0.5, linewidths=[3], edgecolors='r')
plt.show()
图文并茂的Python散点图教程相关推荐
- 图文并茂的Python柱状图教程
看完本教程,就可以应付大多数情况下的柱状图绘制了. 声明: 需要读者了解一点Python列表的知识 教程借助于matplotlib库 柱状图基础 基本柱状图 fig = plt.figure() # ...
- python基础教程书籍推荐-Python大神推荐给小白的36本入门书籍
Python大神推荐给小白的36本入门书籍 如果看我喜欢可以找我领取Python电子书和学习资料 1.Python编程:从入门到实践 我自己最初看的这本书,觉得非常适合入门 2.python入门经典- ...
- python基础教程第四版-python基础教程第4版pdf
python基础教程第4版pdf内容摘要 第二.针对青少年人群的计算机python视频教程.青少年的特点就是有个性.复杂多变.没有耐心.如果他们浏览一个计算机的时候,打开的比较慢,或者是计算机的课程凌 ...
- 下载 | 9G火爆的Python爬虫教程+ 520页《图解机器学习》
前段时间,小伙伴多次在后台留言询问Python爬虫教程的问题.经过这两个多月以来的收集与整理,汇集了多个高校以及公开课视频教程,包括python爬虫的入门.进阶与实践,共9G左右.爬虫作为机器学习语料 ...
- python入门教程pdf-python基础教程第4版pdf
python基础教程第4版pdf内容摘要 第二.针对青少年人群的计算机python视频教程.青少年的特点就是有个性.复杂多变.没有耐心.如果他们浏览一个计算机的时候,打开的比较慢,或者是计算机的课程凌 ...
- 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇
转载自:https://zhuanlan.zhihu.com/p/24309547 本篇部分代码的下载地址: https://github.com/frombeijingwithlove/dlcv_f ...
- chromedriver的下载与使用-Windows64位系统(4)【图文并茂的小白级教程】
chromedriver的下载与使用-Windows64位系统(4)[图文并茂的小白级教程] 文章目录 chromedriver的下载 chromedriver的路径在Python中的配置 先贴下另外 ...
- Python Matplotlib教程
Python Matplotlib教程 文章目录 Python Matplotlib教程 教程特点 阅读条件 数据可视化是什么 数据可视化 数据可视化应用场景 Matplotlib是什么 Matplo ...
- Chrome的下载与安装使用-Windows64位系统(2)【图文并茂的小白级教程】
Chrome的下载与安装使用-Windows64位系统(2)[图文并茂的小白级教程] 文章目录 下载安装Chrome前必须要注意的点 Chrome下载 Chrome安装 先贴下另外两篇目录与文章汇总的 ...
最新文章
- 数据结构与算法:二分法
- 用于正则表达式的 Regex.Matches静态方法的几种用法
- python采用面向对象编程模式吗_在python中,面向对象还有用吗?
- SAP UI5 sap.ui.localResources函数调用的作用
- vray阴天室内_阴天有话:第1部分
- 商汤携手迅达,全面打造“AI+电梯“,实现全流程安全智能自动化管理
- height100%不能生效问题解决
- kafka和mqtt的区别和联系
- ImageNet dataset下载
- 面向对象和面向过程的优劣
- NSA永恒之蓝病毒,如何通过360工具修复?
- 美国国家安全局硬盘固件入侵技术揭秘
- js中字符串按照汉字拼音排序
- 小象学院python数据分析课程怎么样_小象学院的机器学习集训营课程怎么样?
- 暂存更改 切换分支 git
- Tracup|拒绝低效办公,8个Tips让你芜湖起飞,工作效率MAX
- 掌上快递之主界面篇(1)
- 博奥智源汇总关于校车管理系统开发功能列表-转自博奥智源
- 高并发系统设计四(系统怎样做到高可用)
- 三款极简好用的epub阅读器
热门文章
- 实际案例说明计算机网络安全,计算机网络安全案例教程
- 188968-51-6,cilengitide,西仑吉肽,选择性的αvβ3 和αvβ5受体整合素抑制剂
- 线程中的同步和异步的区别
- 【论文阅读】Scene Text Image Super-Resolution in the Wild
- 二十一、JVM可视化监控工具
- Android模拟器无法上网问题ZZ
- 卷积神经网络(CNN)图像识别知识总结
- 再聊聊Linux IO
- java用calendr做个日历,calendR :为你定制私人专属日历
- Java九十条经验法则之第三条:用私有构造器或者枚举类型强化Singlen对象