Python数据可视化工具画图(八)(气泡图)

概述

在《Python数据可视化工具画图(七)(热力图)》中讲述了如何通过python画热力图,本文讲述如何通过python画气泡图。

matplotlib安装方法:pip install matplotlib

代码及运行示图

import matplotlib.pyplot as plt

import numpy as np

# 这两行代码解决 plt 中文显示的问题

plt.rcParams['font.sans-serif'] = ['SimHei']

plt.rcParams['axes.unicode_minus'] = False

# 输入产量与温度数据

production = [1125, 1725, 2250, 2875, 2900, 3750, 4125]

tem = [6, 8, 10, 13, 14, 16, 21]

rain = [25, 40, 58, 68, 110, 98, 120]

colors = np.random.rand(len(tem)) # 颜色数组

size = production

plt.scatter(tem, rain, s=size, c=colors, alpha=0.6) # 画散点图, alpha=0.6 表示不透明度为 0.6

plt.ylim([0, 150]) # 纵坐标轴范围

plt.xlim([0, 30]) # 横坐标轴范围

plt.xlabel('温度') # 横坐标轴标题

plt.ylabel('降雨量') # 纵坐标轴标题

plt.show()



结论

上面图形反映了产量与温度、降雨量的关系:温度数值在横坐标轴,降雨量数值在纵坐标轴,降雨量的大小用气泡的大小表示。

若将散点大小的数据换为第三个变量的数值,则可以作出反映三个变量关系的气泡图。

以上8个章节分别讲述了常见八种图形的python绘制。

相关文章

数据可视化:探索气泡图(bubble charts)的力量

气泡图(bubble charts),也称为泡泡图,是展示数据的最引人注目的方式之一。它展示了前两个信息部分之间的关系。此外,它还突出显示了另一个重要部分,这个部分不总是直接依赖于前两个部分。当试图检...

探索Plotly:Python中的强大交互式图表库

Python的开源图形库Plotly (一)plotly 是一个交互式、开源、基于浏览器的 Python 图形库。plotly 图形库可制作交互式、出版质量的图形。包括制作线图、散点图、面积图、条形图...

如何用Python实现冒泡排序算法

一、冒泡排序的原理简介冒泡排序(Bubble Sort)是一种简单的排序算法,其核心思想是通过不断比较相邻元素并交换位置,将较大的元素逐渐“浮”到数组的末尾,就像气泡上浮一样。它的主要特点:时间复杂度...

Python实现冒泡排序

''' 冒泡排序原理:比较列表中相邻的两个元素大小,如果第2个元素比第1个元素大,就交换它俩的位置,从列表的开始到结尾, 依次对每一组相邻的2个元素都进行比较,这样最大的元素就...

一文解读Python嵌套循环实现冒泡排序

冒泡排序是数据结构中的一种经典算法,手工地实现冒泡排序,对于锻炼自己的编程逻辑有很大的帮助,本节就带领大家用循环结构实现冒泡排序算法。冒泡排序算法的实现思想遵循以下几步:1、比较相邻的元素,如果第一个...