看完本教程,就可以应付大多数情况下的柱状图绘制了。
声明:

  1. 需要读者了解一点Python列表的知识
  2. 教程借助于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散点图教程相关推荐

  1. 图文并茂的Python柱状图教程

    看完本教程,就可以应付大多数情况下的柱状图绘制了. 声明: 需要读者了解一点Python列表的知识 教程借助于matplotlib库 柱状图基础 基本柱状图 fig = plt.figure() # ...

  2. python基础教程书籍推荐-Python大神推荐给小白的36本入门书籍

    Python大神推荐给小白的36本入门书籍 如果看我喜欢可以找我领取Python电子书和学习资料 1.Python编程:从入门到实践 我自己最初看的这本书,觉得非常适合入门 2.python入门经典- ...

  3. python基础教程第四版-python基础教程第4版pdf

    python基础教程第4版pdf内容摘要 第二.针对青少年人群的计算机python视频教程.青少年的特点就是有个性.复杂多变.没有耐心.如果他们浏览一个计算机的时候,打开的比较慢,或者是计算机的课程凌 ...

  4. 下载 | 9G火爆的Python爬虫教程+ 520页《图解机器学习》

    前段时间,小伙伴多次在后台留言询问Python爬虫教程的问题.经过这两个多月以来的收集与整理,汇集了多个高校以及公开课视频教程,包括python爬虫的入门.进阶与实践,共9G左右.爬虫作为机器学习语料 ...

  5. python入门教程pdf-python基础教程第4版pdf

    python基础教程第4版pdf内容摘要 第二.针对青少年人群的计算机python视频教程.青少年的特点就是有个性.复杂多变.没有耐心.如果他们浏览一个计算机的时候,打开的比较慢,或者是计算机的课程凌 ...

  6. 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇

    转载自:https://zhuanlan.zhihu.com/p/24309547 本篇部分代码的下载地址: https://github.com/frombeijingwithlove/dlcv_f ...

  7. chromedriver的下载与使用-Windows64位系统(4)【图文并茂的小白级教程】

    chromedriver的下载与使用-Windows64位系统(4)[图文并茂的小白级教程] 文章目录 chromedriver的下载 chromedriver的路径在Python中的配置 先贴下另外 ...

  8. Python Matplotlib教程

    Python Matplotlib教程 文章目录 Python Matplotlib教程 教程特点 阅读条件 数据可视化是什么 数据可视化 数据可视化应用场景 Matplotlib是什么 Matplo ...

  9. Chrome的下载与安装使用-Windows64位系统(2)【图文并茂的小白级教程】

    Chrome的下载与安装使用-Windows64位系统(2)[图文并茂的小白级教程] 文章目录 下载安装Chrome前必须要注意的点 Chrome下载 Chrome安装 先贴下另外两篇目录与文章汇总的 ...

最新文章

  1. 数据结构与算法:二分法
  2. 用于正则表达式的 Regex.Matches静态方法的几种用法
  3. python采用面向对象编程模式吗_在python中,面向对象还有用吗?
  4. SAP UI5 sap.ui.localResources函数调用的作用
  5. vray阴天室内_阴天有话:第1部分
  6. 商汤携手迅达,全面打造“AI+电梯“,实现全流程安全智能自动化管理
  7. height100%不能生效问题解决
  8. kafka和mqtt的区别和联系
  9. ImageNet dataset下载
  10. 面向对象和面向过程的优劣
  11. NSA永恒之蓝病毒,如何通过360工具修复?
  12. 美国国家安全局硬盘固件入侵技术揭秘
  13. js中字符串按照汉字拼音排序
  14. 小象学院python数据分析课程怎么样_小象学院的机器学习集训营课程怎么样?
  15. 暂存更改 切换分支 git
  16. Tracup|拒绝低效办公,8个Tips让你芜湖起飞,工作效率MAX
  17. 掌上快递之主界面篇(1)
  18. 博奥智源汇总关于校车管理系统开发功能列表-转自博奥智源
  19. 高并发系统设计四(系统怎样做到高可用)
  20. 三款极简好用的epub阅读器

热门文章

  1. 实际案例说明计算机网络安全,计算机网络安全案例教程
  2. 188968-51-6,cilengitide,西仑吉肽,选择性的αvβ3 和αvβ5受体整合素抑制剂
  3. 线程中的同步和异步的区别
  4. 【论文阅读】Scene Text Image Super-Resolution in the Wild
  5. 二十一、JVM可视化监控工具
  6. Android模拟器无法上网问题ZZ
  7. 卷积神经网络(CNN)图像识别知识总结
  8. 再聊聊Linux IO
  9. java用calendr做个日历,calendR :为你定制私人专属日历
  10. Java九十条经验法则之第三条:用私有构造器或者枚举类型强化Singlen对象