要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点:

"""使用scatter()绘制散点图"""

import matplotlib.pyplot as plt

plt.scatter(2, 4)

plt.show()

下面来设置输出的样式:添加标题,给轴加上标签,并确保所有文本都大到能够看清。并使用scatter()绘制一系列点

"""使用scatter()绘制散点图"""

import matplotlib.pyplot as plt

x_values = range(1, 6)

y_values = [x*x for x in x_values]

'''

scatter()

x:横坐标 y:纵坐标 s:点的尺寸

'''

plt.scatter(x_values, y_values, s=50)

# 设置图表标题并给坐标轴加上标签

plt.title('Square Numbers', fontsize=24)

plt.xlabel('Value', fontsize=14)

plt.ylabel('Square of Value', fontsize=14)

# 设置刻度标记的大小

plt.tick_params(axis='both', which='major', labelsize=14)

plt.show()

手工计算列表要包含的值可能效率低下,需要绘制的点很多时尤其如此。可以不必手工计算包含点坐标的列表,而让Python循环来完成这种计算。

下面是绘制1000个点的代码:

"""使用scatter()绘制散点图"""

import matplotlib.pyplot as plt

x_values = range(1, 1001)

y_values = [x*x for x in x_values]

'''

scatter()

x:横坐标 y:纵坐标 s:点的尺寸

'''

plt.scatter(x_values, y_values, s=10)

# 设置图表标题并给坐标轴加上标签

plt.title('Square Numbers', fontsize=24)

plt.xlabel('Value', fontsize=14)

plt.ylabel('Square of Value', fontsize=14)

# 设置刻度标记的大小

plt.tick_params(axis='both', which='major', labelsize=14)

# 设置每个坐标轴的取值范围

plt.axis([0, 1100, 0, 1100000])

plt.show()

函数axis()要求提供四个值:x、y坐标轴的最小值和最大值。[xmin,xmax,ymin,ymax]

使用颜色映射:颜色映射是一系列颜色,它们从起始颜色渐变到结束颜色。在可视化中,颜色映射用于突出数据的规律,例如,你可能用较浅的颜色来显示较小的值,并使用较深的颜色来显示较大的值。

"""使用scatter()绘制散点图"""

import matplotlib.pyplot as plt

x_values = range(1, 1001)

y_values = [x*x for x in x_values]

'''

scatter()

x:横坐标 y:纵坐标 s:点的尺寸

'''

plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolors='none', s=10)

# 设置图表标题并给坐标轴加上标签

plt.title('Square Numbers', fontsize=24)

plt.xlabel('Value', fontsize=14)

plt.ylabel('Square of Value', fontsize=14)

# 设置刻度标记的大小

plt.tick_params(axis='both', which='major', labelsize=14)

# 设置每个坐标轴的取值范围

plt.axis([0, 1100, 0, 1100000])

plt.show()

将参数c设置成了一个y值列表,并使用参数cmap告诉pyplot使用哪个颜色映射。这些代码将y值较小的点显示为浅蓝色,并将y值较大的点显示为深蓝色。

总结

以上就是本文关于python学习之matplotlib绘制散点图实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

本文标题: python学习之matplotlib绘制散点图实例

本文地址: http://www.cppcns.com/jiaoben/python/213829.html

python画散点图-python学习之matplotlib绘制散点图实例相关推荐

  1. python读取excel画散点图-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  2. python画散点图类型-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  3. 如何用python画数学图案_使用Matplotlib 绘制精美的数学图形例子

    一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import matplotlib.pyplot as pt x = np.aran ...

  4. 7月16日数据科学库学习笔记——matplotlib 绘制散点图、条形图、直方图

    文章目录 前言 一.绘制散点图 二.绘制条形图 1.纵向条形图 2.横向条形图 三.绘制分组条形图 四.绘制直方图 1.plt.hist 方法 2.plt.bar 方法绘制直方图 前言 本文为7月16 ...

  5. python 画k线_使用matplotlib绘制k线图

    利用matplotlib.finance绘制K线图时使用关键要点 绘制k线图的核心语句是: import matplotlib.finance as mpf mpf.candlestick_ochl( ...

  6. python画虚线代码_python – 使用matplotlib绘制虚线2D矢量?

    啊!实际上,linestyle ='dashed'确实有效,只是箭头箭头只是默认填充而没有设置线宽.它们是补丁而不是路径. 如果您这样做: import matplotlib.pyplot as pl ...

  7. python 画蝴蝶_python如何使用matplotlib绘制蝴蝶图案-百度经验

    1 首先,先写上我们需要的公式: 2 接着,引入我们需要的模块: 3 接着,创建笛卡尔坐标系: 4 执行上述代码,我们得到一个笛卡尔坐标系: 5 蝴蝶有4个部分构成,而绘制花瓣的思路可以帮到我们,我们 ...

  8. python绘制散点图、如何选两列作为横坐标_Python利用matplotlib绘制散点图的新手教程...

    前言 上篇文章介绍了使用matplotlib绘制折线图,参考:https://www.jb51.net/article/198991.htm,本篇文章继续介绍使用matplotlib绘制散点图. 一. ...

  9. Python matplotlib绘制散点图

    Python matplotlib绘制散点图 上篇文章介绍了使用matplotlib绘制折线图,参考:https://blog.csdn.net/weixin_43790276/article/det ...

最新文章

  1. 单例模式 - 深究剖析
  2. java锁_Java锁
  3. MySQL多项模糊查询
  4. _Linux进程信号详解
  5. 计算机二级 java和web_2020年全国计算机二级WEB程序复习知识点:JavaBean
  6. tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you‘ll have setuptools 40.2.0
  7. 你还在用 BeanUtils?试试 MapStruct,优雅的对象转换解决方案!
  8. 嘿,OCR文字识别了解下!
  9. 驻云CEO教你0门槛搭建电商网站,精选产品组合限量神券 低价买
  10. 用计算机刻录光盘,笔记本电脑刻录光盘 手把手教你刻录光盘
  11. 公有云管理的一般建议
  12. cdrom是多媒体微型计算机,2011年计算机一级考试理论试题:多媒体
  13. 2020cpu天梯图
  14. RAID容量在线计算器
  15. 查询与退订中国移动短信服务
  16. 吴恩达机器学习ex1——通过人口预测小摊经济状况
  17. 美国签证和加拿大签证申请及自驾游攻略合辑
  18. java csrf_java – 如何在使用CSRF登录后启用Spring Secu...
  19. 爬虫写得好,牢饭吃到饱?
  20. 从50分到90分,网站性能优化实践

热门文章

  1. Linux命令:grep awk sed详解
  2. 20种语言说圣诞快乐
  3. dataframe指定位置插入行
  4. 【Java并发编程一】线程安全问题
  5. JavaScript 01
  6. Bin Packing 装箱问题——NPH问题的暴力枚举 状压DP
  7. Python学习之路3 - 字符串操作字典
  8. .NET 下运用策略模式
  9. EDUCoder编程练习题解(一维数组和二维数组)
  10. UVA1091 WF4786 Barcodes【编码检查】