当前位置: 首页 > news >正文

网站开发用户登录前 登录后写一篇软文推广自己的学校

网站开发用户登录前 登录后,写一篇软文推广自己的学校,信息流广告视频,学网站制作散点图对于理解数据可视化中变量之间的相互作用至关重要。虽然散点图经常在笛卡尔坐标中创建,但我们也可以使用Matplotlib在极轴上创建散点图。有了这个功能,人们可以以创新的方式查看圆形或角形数据,例如周期性趋势或定向模式。在本文中&…

散点图对于理解数据可视化中变量之间的相互作用至关重要。虽然散点图经常在笛卡尔坐标中创建,但我们也可以使用Matplotlib在极轴上创建散点图。有了这个功能,人们可以以创新的方式查看圆形或角形数据,例如周期性趋势或定向模式。在本文中,我们将介绍在Python中使用Matplotlib在极轴上绘制散点图的概念,包括如何创建它们,可视化它们和自定义它们。

极轴上的散点图

极坐标通过它们与参考点(原点)的距离以及与参考轴(通常为正x轴)形成的角度来表示平面中的点,与笛卡尔坐标相反,笛卡尔坐标使用x和y轴。

让我们考虑一个简单的例子,其中我们有一个包含方向数据的数据集,例如不同时间的风向。我们希望在极坐标图上将这些数据可视化为散点。

在极轴上可视化散点图

import matplotlib.pyplot as plt
import numpy as np# Generating sample data
theta = np.linspace(0, 2*np.pi, 100)
r = np.random.rand(100) # Random radius values
colors = np.random.rand(100) # Random colors# Creating the polar scatter plot
plt.figure(figsize=(8, 8))
ax = plt.subplot(111, polar=True)
ax.scatter(theta, r, c=colors, s=100, cmap='hsv', alpha=0.75)plt.title('Scatter Plot on Polar Axis', fontsize=15)
plt.show()
  • 这段代码使用np.linspace创建了一个由100个等距角度组成的数组,这些角度在0到2π之间(整圆)。
  • 这些角度表示极轴上数据点的位置。
  • r使用np.random.rand生成一个0到1之间的100个随机数的数组,表示数据点沿径向轴距原点的距离。

在这里插入图片描述
数据点围绕极轴相当均匀地分散。θ值对应于点的角度,r值对应于点到原点的距离。距离原点较近的点用蓝色表示,而距离原点较远的点用红色表示。

极轴上的散点图,偏移原点

# Create the polar scatter plot with offset origin
plt.figure(figsize=(8, 8))
ax = plt.subplot(111, polar=True, theta_offset=np.pi/4)  # Offset origin by pi/4
ax.scatter(theta, r, c=colors, s=100, cmap='hsv', alpha=0.75)plt.title('Scatter Plot on Polar Axis with Offset Origin', fontsize=15)
plt.show()
  • 极轴上的散点图以圆形方式显示数据点。
  • 偏移原点np.pi/4会移动绘图的起点,从而提供不同的参考。

在这里插入图片描述
使用极坐标绘制数据,其中每个点由角度(theta)和半径(r)表示。

  • 图的原点偏移π/4弧度,这意味着零角度位于极轴上的45度标记处。
  • 数据点由不同大小的彩色圆圈表示。
  • 每个点的颜色由其色调、饱和度和值(HSV颜色模型)确定。
  • 每个点的大小设置为100,透明度设置为0.75。

极轴上局限于扇形的散点图

# Create the polar scatter plot confined to a sector
plt.figure(figsize=(8, 8))
ax = plt.subplot(111, polar=True)
ax.scatter(theta, r, c=colors, s=100, cmap='hsv', alpha=0.75)# Confine scatter plot to a sector
ax.set_thetamin(45) # Minimum theta angle
ax.set_thetamax(135) # Maximum theta angleplt.title('Scatter Plot on Polar Axis Confined to a Sector', fontsize=15)
plt.show()
  • 此代码创建极散点图并将其限制在指定的扇区(45到135度)。
  • set_thetamin和set_thetamax函数控制散点图的角度范围,提供指定扇区内的聚焦视图。

在这里插入图片描述

  • 数据点根据色调饱和度值(HSV)色图着色,即每个点的颜色对应于其角度(theta)值。数据点的大小也是变化的,较大的点对应于较大的r值。
  • 该图被限制在45度和135度之间的扇区,因为数据仅与该角度范围相关。

总结

总之,学习如何在Python中使用Matplotlib在极轴上绘制散点图,为显示方向或圆形数据模式提供了一种革命性的方法。

http://www.hkea.cn/news/215277/

相关文章:

  • 宜昌网站建设哪家好厦门百度广告开户
  • 网站做二级域名外链
  • 网站建设服务费属于哪个大类电商seo搜索优化
  • 12380网站建设情况的报告网络seo首页
  • 个人如何在百度上做广告网站seo什么意思
  • java做网站编程合肥seo快排扣费
  • 做律师网站公司google play下载
  • 网站怎么做详情页北京网站制作建设公司
  • 广告网站模板下载不了东莞排名优化团队
  • 网站建设人员培训纲要河北seo网络推广
  • jsp网站开发实例视频教程各大网站的网址
  • 手机网站设计要素推广竞价
  • 久久医药网seo推广培训费用
  • 网站做301顶级域名需要绑定网站排名掉了怎么恢复
  • wordpress app 源码合肥seo整站优化网站
  • 建立网站基本步骤安仁网络推广
  • 网页建设方案怎么写网站seo优化心得
  • 还没有做网站可以先备案域名吗seo怎么提升关键词的排名
  • 做网站原型图软件优化设计七年级下册语文答案
  • 2023年舆情分析报告seo优化宣传
  • 武汉网站建设 熊掌号最佳磁力引擎吧
  • 教育平台网站开发品牌运营
  • 91人才网赣州招聘网安卓优化大师app下载安装
  • 合肥网页模板建站营业推广策划
  • 网站做301根目录在哪教育培训机构平台
  • 企业做网站域名需要自己申请吗深圳百度推广客服电话多少
  • 备案网站容易被收录公司网站建设费用多少
  • 4s店网站建设方案百度app下载最新版
  • 创建电子商务网站的7个步骤做网站推广需要多少钱
  • DW怎么做电商网站梅花seo 快速排名软件