数据分析入门系列教程-常用图表

ArcGIS核密度分析:以深圳市购物类型POI为例 本文介绍了如何使用ArcGIS中的核密度分析工具来计算点或线要素在其周围邻域中的密度。核密度分析是一种重要的空间分析技术,可用于评估不同类型的地理现象,如建筑密度、犯罪分布或野生动物栖息地受人类活动影响的程度。在分析过程中,每个点或线段都有一个权重,且距离搜索中心越近的点或线段被赋予更大的权重。文章详细说明了如何在ArcToolbox中找到并使用核密度分析工具,包括设置输入数据、环境参数和输出结果的选择,最终生成核密度结果图,为理解和解释地理模式提供支持。 阅读详情

点击上方“菜鸟学Python”,选择“星标”公众号

重磅干货,第一时间送达

今天我们来学习下数据可视化,其实在前面的章节中,我们也接触到了一些数据可视化的知识,在分析数据集的时候,有效的可视化图表,可以帮助我们更好的了解数据。

常用的可视化图表

我们常用的图表其实也有很多,比如说文本表格,条形图,饼图等等。下面我就来简单介绍10种常见的图表

散点图

散点图一般是两个变量的二维图表,很适合展示两个变量之间的关系。当然也有三维散点图,不过使用的并不是很多

折线图

折线图可以很好的呈现数据随着时间迁移的变化趋势

直方图

直方图把横坐标等分成一定数量的区间,然后再每个区间内用矩形条展示该区间内的数值,可以很好的查看数据的分布情况

条形图

条形图可以查看数据中不同类别之间的分布请求

盒式图

是由五个数值组成:最大值(max)、最小值(min)、中位数(median)和上下四分位数(Q3,Q1),可以帮助我们分析数据的差异性、离散程度和异常值等信息

饼图

饼图可以很好的呈现每类数据所占总数据的比例情况

热力图

热力图是把数据用矩阵表示的形式,不同数据颜色不同,可以通过颜色直观的判断某个位置上的数值情况

雷达图

可以很好的显示一对多的关系,比如王者荣耀中的对局信息,就是雷达图

地理图表

对于按照不同地理位置区分的数据,使用地理图表可以很直观的呈现数据信息

词云图

词云图是非常好的可视化图表,在分析评论等场景非常常见

视化图表分类

其实,我们也可以根据数据之间的关系,把可视化图表分成如下几类

  1. 联系

查看多个变量之间的关系,例如:散点图,雷达图

  1. 比较

比较数据间各类别的关系,例如:条形图

  1. 趋势

展示数据随时间的变化趋势,例如:折线图

  1. 构成

各部分占总体的百分比,例如:饼图

  1. 分布

关注变量的分布情况,例如:直方图

下面有两张图片,很好的概括了不同情况下,该如何选择合适的图表

图片

在以后的工作中,如果遇到可视化工作,又不太确定如何更好的呈现数据,可以来看看上面的图片,也许能找到灵感。

十大图表实例

下面我们就来逐一完成上面的十个图表,看看 Python 带给你的视觉体验。

我们会分别使用 Matplotlib、Seaborn 和 Pyecharts 来完成作图,需要提前下载好对应的库

pip install matplotlib
pip install seaborn
pip install pyecharts

我们会使用 seaborn 自带的数据集为例子,所以需要导入数据集

import matplotlib.pyplot as plt
import seaborn as sns
tips = sns.load_dataset("tips")
print(tips.head())
>>>
   total_bill   tip     sex smoker  day    time  size
0       16.99  1.01  Female     No  Sun  Dinner     2
1       10.34  1.66    Male     No  Sun  Dinner     3
2       21.01  3.50    Male     No  Sun  Dinner     3
3       23.68  3.31    Male     No  Sun  Dinner     2
4       24.59  3.61  Female     No  Sun  Dinner     4

散点图

matplotlib 实现散点图

matplotlib.pyplot.scatter(x, y, c=None, marker=None)

几个重要的参数
x,y:数值坐标

c:点的颜色

marker:标记的符号,可以选择“x”,“>” 或 “o”

seaborn 实现散点图

sns.scatterplot(x=None, y=None, hue=None, style=None, size=None, data=None)

x,y:传入的数据间 data 的列的名字
hue:按照列名分组,不同组展示不同颜色

style:按照列名分组,不同分组使用不同的 marker

size:按照列名分组,不同分组符号大小不同

data:传入的数据集

plt.scatter(tips['total_bill'], tips['tip'], c='#bcbd22', marker='x')
plt.show()
sns.scatterplot(x='total_bill', y='tip', hue='time', style='time', size='time', data=tips)
plt.show()

Matplotlib 绘制:

Seaborn 绘制:

两种作图整体分布式类似的,不过 Seaborn 作为 Matplotlib 的更高级 API 实现,可以更加方便的处理数据的分组展示等功能。

pycharts 实现散点图

pyecharts 是基于 echarts 的 Python 实现,同样拥有强大的功能,而且拥有完善的中文文档,这里就不再过多讲解 pyecharts 的用法了。

scatter = Scatter()
scatter.add_xaxis(tips['total_bill'])
scatter.add_yaxis("小费金额", tips['tip'])
scatter.set_global_opts(xaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),
                       yaxis_opts=opts.AxisOpts(splitline_opts=opts.SplitLineOpts(is_show=True)),
                        toolbox_opts=opts.ToolboxOpts(is_show=True)
                       )
scatter.render_notebook()  # 在 jupyter notebook 中展示
# scatter.render('scatter.html')  # 生成 HTML 文件,可以在浏览器中打开查看

折线图

matplotlib 实现折线图

matplotlib.pyplot.plot(x, y)

x,y:分别是横纵坐标,x 需要是按照大小排序的数组
seaborn 实现折线图

seaborn.lineplot(x=None, y=None, data=None)

关键的参数与散点图十分类似,这里不再赘述

tips_copy = tips.copy()
tips_copy.sort_values(by='total_bill', inplace=True)
plt.plot(tips_copy['total_bill'], tips_copy['tip'])
plt.show()
sns.lineplot(x="total_bill", y="tip", data=tips, )
plt.show()

Matplotlib 绘制:

Seaborn 绘制:

可以看到,使用 seaborn 库,x 轴上的元素会自动被排序

pyecharts 实现折线图

from pyecharts.charts import Line
line = Line()
line.add_xaxis(tips_copy['total_bill'])
line.add_yaxis("", tips_copy['tip'])
line.render_notebook()

直方图

matplotlib 实现直方图

matplotlib.pyplot.hist(x, bins=None)

x:要输入的一维数组
bins:是直方图中区域的数量

seaborn 实现直方图

seaborn.distplot(a, kde=True)

a:观测数据
kde:是否画估计曲线

import numpy as np
x = np.random.randn(100)
plt.hist(x, 10)
plt.show()
sns.distplot(x, 10)
plt.show()

Matplotlib 绘制:

Seaborn 绘制:

Pyecharts(echarts) 并没有专门的直方图方法。

条形图

matplotlib 实现条形图

matplotlib.pyplot.bar(x, height, width=0.8)

x:x 轴的坐标值
height:y 轴的坐标值

width:条形的宽度

seaborn 实现条形图

seaborn.barplot(x=None, y=None, hue=None, data=None)

x,y,hue:分别是两个坐标轴的名称和图例名称
data:传入的数据

new_tips = tips.groupby('day').mean()
plt.bar(new_tips.index.values.tolist(), new_tips['total_bill'].values.tolist(), width=0.5)
plt.show()
sns.barplot(x="day", y="total_bill", hue='sex', data=tips)
plt.show()

Matplotlib 绘制:

Seaborn 绘制:

可以看到,Seaborn 可以进行方便的分组绘制。

pyecharts 实现条形图

from pyecharts.charts import Barbar = Bar()
bar.add_xaxis(new_tips.index.values.tolist())
bar.add_yaxis("", new_tips['total_bill'].values.tolist())
bar.render_notebook()

盒式图

matplotlib 实现盒式图(箱形图)

matplotlib.pyplot.boxplot(x, notch=None, label=None)

x:需要传入的数据
notch:为是否展示带有缺口的箱形

label:可以设置标签

seaborn 实现盒式图

seaborn.boxplot(x=None, y=None, hue=None, data=None)
plt.boxplot(tips['total_bill'], notch=True)
plt.show()
sns.boxplot(x=tips['day'], y='total_bill', data=tips)
plt.show()

Matplotlib 绘制:

Seaborn 绘制:

Pyecharts 对于盒式图支持的并不友好,不推荐使用,这里只给出官网例子

from pyecharts.charts import Boxplot
v1 = [
        [850, 740, 900, 1070, 930, 850, 950, 980, 980, 880]
        + [1000, 980, 930, 650, 760, 810, 1000, 1000, 960, 960],
        [960, 940, 960, 940, 880, 800, 850, 880, 900]
        + [840, 830, 790, 810, 880, 880, 830, 800, 790, 760, 800],
    ]
box = Boxplot()
box.add_xaxis(['expr1'])
box.add_yaxis("", box.prepare_data(v1))
box.render_notebook()

饼图

matplotlib 实现饼图

matplotlib.pyplot.pie(x, explode=None, labels=None)

x:需要用到的数据
explode:扇形偏移量

labels:扇形的标签

seaborn 并未提供饼图的高级 API

sizes = [17, 32, 44, 10]
labels = ['cat', 'dog', 'fox', 'tiger']
explode = (0, 0.1, 0, 0)
plt.pie(sizes, labels=labels, explode=explode)
plt.show()

pyecharts 实现饼图

from pyecharts.charts import Pie
mylist = [list(z) for z in zip(labels, sizes)]
pie = Pie()
pie.add("", mylist)
pie.render_notebook()

热力图

对于热力图,一般使用 Seaborn 提供的更加高级的 API 来实现

seaborn.heatmap(data)

data:DataFrame 类型数据即可

flights = sns.load_dataset("flights")
flights_new = flights.pivot(index="month", columns="year", values="passengers")
sns.heatmap(flights_new)
plt.show()

pyecharts 实现热力图

x = flights_new.columns.values.tolist()
y = flights_new.index.values.tolist()
value = flights_new.values.tolist()L = []
i = j = 0
for inner_list in value:
    for v in inner_list:
        L.append([i, j, v])
        j += 1
    i += 1
    j = 0
from pyecharts.charts import HeatMap
from pyecharts import options as opts
heatmap = HeatMap()
heatmap.add_xaxis(x)
heatmap.add_yaxis("", y, L)
heatmap.set_global_opts(
    visualmap_opts=opts.VisualMapOpts(max_=650, min_=90)
)
heatmap.render_notebook()

雷达图

Matplotlib 和 Seaborn 都没有直接提供雷达图的 API,我们需要手动实现一个

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties  
# 数据准备
labels=np.array([u" 推进 ","KDA",u" 生存 ",u" 团战 ",u" 发育 ",u" 输出 "])
stats=[83, 61, 95, 67, 76, 88]
# 画图数据准备,角度、状态值
angles=np.linspace(0, 2*np.pi, len(labels), endpoint=False)
stats=np.concatenate((stats,[stats[0]]))
angles=np.concatenate((angles,[angles[0]]))
# 用 Matplotlib 画蜘蛛图
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)   
ax.plot(angles, stats, 'o-', linewidth=2)
ax.fill(angles, stats, alpha=0.25)
# 设置中文字体
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)  
ax.set_thetagrids(angles * 180/np.pi, labels, FontProperties=font)
plt.show()

plt.figure 相当于是创建一个画板,add_subplot 就是将画板划分,然后再通过 plot 和 fill 作画

pyecharts 实现雷达图

from pyecharts.charts import Radar
ability = [[83, 61, 95, 67, 76, 88]]
radar = Radar()
radar.add_schema(
schema=[
opts.RadarIndicatorItem(name="推进", max_=100),
opts.RadarIndicatorItem(name="KDA", max_=100),
opts.RadarIndicatorItem(name="生存", max_=100),
opts.RadarIndicatorItem(name="团战", max_=100),
opts.RadarIndicatorItem(name="发育", max_=100),
opts.RadarIndicatorItem(name="输出", max_=100),
]
)
radar.add("", ability)
radar.render_notebook()

地理图表

对于需要展示地理分布的数据,使用地图分布图表是非常方便的,echarts 提供了好好的支持,因此我们也可以使用 pyecharts 的高级 API 来制作地理图表

from pyecharts.charts import Geo
provinces = ['广东', '北京', '上海', '江西', '湖南', '浙江', '江苏']
values = [120, 96, 72, 97, 54, 138, 97]
geo = Geo()
geo.add_schema(maptype="china")
geo.add("", [list(z) for z in zip(provinces, values)])
geo.render_notebook()

只需要传入一个列表,列表里包含省份名称和对应省份的数值。这个数值就是具体的业务数据,比如可以是该省份的产值,高校数量,人口总数等等。

词云图

from pyecharts.charts import WordCloud
words = [
    ("开心", 1000),
    ("伤心", 4002),
    ("吃饭", 5008),
    ("上课", 3000),
    ("工作", 5980),
    ("学习", 2357),
    ("算法", 5300),
    ("Python", 3478),
    ("入门", 2300),
    ("同学", 4000),
    ("出发", 5378),
    ("java", 6700),
    ("Linux", 1000),
    ("教学", 2198),
    ("公司", 4570),
    ("政府", 1000),
    ("同事", 4350),
    ("朋友", 3444),
    ("家人", 1000),
    ("亲人", 4300),
    ("城市", 2000),
]
wordcloud = WordCloud()
wordcloud.add("", words)
wordcloud.render_notebook()

同样是传入列表,包含需要展示的词语和该词语对应的频度,该频度也会决定词语的大小。

相信大家通过上面10个图表的学习,已经能够基本掌握 Python 可视化的知识了。你也应该发现,在数据分析的过程中,大多数情况下使用 Seaborn 是比较方便的,它可以很好的结合 DataFrame 数据类型,而在最后的数据展示时,使用 Pyecharts(echarts)则是很好的选择,它涵盖了非常强大的 API,可以对生成的图表再做后续的操作,当然 Matplotlib 是最为基础,也是最为强大的工具,在实际的工作中,需要好好衡量,选择最适合的工具来做可视化的工作。

总结

今天我们一起学习了常用的可视化图表以及如何制作相关图表。对于 Matplotlib、Seaborn 和 Pyecharts 工具包的使用一定要熟练的掌握,在数据分析的过程中会经常使用。同时还要知道,Seaborn 是基于 Matplotlib 的更加高级的可视化库,类似于 NumPy 和 Pandas 的关系。

同时我们还按照数据之间的关系,划分了不同类型的图表,希望能够在未来帮助你更好的选择图表。当然对于单分类和多分类数据,也可以使用组合图表来进行可视化处理。这三个工具包的官方文档都是非常好的学习工具,希望大家能够在后面的学习中好好利用,多加探索。

练习题

其实 Seaborn 自带了很多好玩的数据集,比如我们用到的 tips 和 flights 数据集,还有 car_crashes 数据集,是一个关于车祸的数据集,那么你能够使用该数据集,做一些探索吗,看看可以制作出哪些好玩的可视化图表?

end

近期八大热门:

发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!
盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密
用Python一键生成炫酷九宫格图片,火了朋友圈
菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记
Github获8300星!用Python开发的一个命令行的网易云音乐
一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!
由菜鸟学Python原班人马打造的公众号:菜鸟编程大本营,现已正式上线!每个程序员都是从菜鸟开始成长起来的,没有人一开始就是程序员高手。菜鸟爱编程,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手。
点这里,领取一大波福利!
ArcGIS实验三 基于厦门景点POI的核密度分析 掌握核密度分析研究厦门旅游空间分布特征。本实验基于POI数据对厦门全域旅游空间格局进行分析 一、实验原理 1.数据来源 由规划云中的POI查询工具获取到厦门市的旅游景点POI数据(原是通过高德地图开方平台获取到POI数据然后进行清洗整理,这部分内容到后面有时间再来补充,本实验直接采用规划云中POI景点数据,共151个景点) 二、实验步骤 1.数据处理 将收集到的文本数据在Excel中打开,在菜单栏上选择【数据】|【获取外部数据】|【自文本】 然... 阅读详情

相关推荐

gis核密度分析工具_抓取公共服务设施POI后,用GIS进行核密度分析的可视化过程...

近年来,“城市大数据”已成为规划领域的热门词汇,利用大数据进行深入、准确的“精准规划”逐步成为规划领域的共识,尤其在分析区域格局,市域城乡关系,城市空间结构方面,大数据能发挥无可替代的优势,但是,对于很多规划从业人员而言,对如何获取大数据以及如何将庞大的数据转化成“炫酷”的可以指导规划的可视化图纸比较茫然。本篇文章主要介绍通过抓取相关电子地图区域内公共服务设施POI后,用GIS进行核密度分析的可视...

weixin_39790877的博客 6249

POI和核密度以及栅格

POI和核密度以及栅格POI核密度栅格 POI要转化为核密度才可以使用,核密度本身就是一种栅格数据。 POI 核密度 栅格

CHEN_BR/BLOG 4772

Excel数据分析从入门到精通(九)28个图表之KPI分析

Excel数据分析从入门到精通(九)28个图表之KPI分析1.KPI分析-滑珠图2.KPI分析-子弹图3.KPI-五星评分图4.KPI-仪表盘5.KPI分析-跑道图 1.KPI分析-滑珠图 可以用来展示任务达成率情况 有表格如下: 项目 达成率 目标 A 80% 100% B 65% 100% C 88% 100% 单击数据单元格 - 插入 - 推荐的图表 - 簇状柱形图 选中右边100%的柱,右键 - 设置数据点格式 - 系列重叠设置为100% 再次选中100%的柱 -

Momoko_Hanyu的博客 9677

echarts地图和百度车牌api

echarts地图

gys9895的博客 534

【曾贤志】数据可视化之地图图表

地图数据    从 excel 表格或 Excel 中的数据模型以三维格式在必应地图上绘制超过一百万行的数据。 探索见解    通过查看地理空间中的数据,并在一段时间内查看时间戳数据,从而获得新的见解。 共享故事    捕获屏幕截图和构建电影、引导式视频漫游你可以分享广泛的人。 或者将演示导出到视频,并以同样的方式共享 能将与地理有关的数据以图表方式展示,使数据的展示更加一目了然。

Car-crashes-data

车祸数据 描述 该数据集在Ameijeiras-Alonso和Crujeiras(2021)中进行了分析,包括2018年一天中发生在El Paso County(美国得克萨斯州)的85起车祸的时间。该数据的分辨率为一分钟。 该数据集是从美国国家公路交通安全管理局的网页( )获得的。 数据以CSV和RData格式提供。 格式 数据框car_crashes包含发生车祸的一天中的时间。 这以小时和分钟的格式给出。 它也以角度( angle_day )提供,在顺时针方向上以弧度测量,间隔为[0,2 \ pi],其中角度0与时间00:00一致。 数据框car_crashes_full_info包含FARS网站( )上的所有可用信息。 其中包括一年中发生事故的时间。 这以MINUTE , HOUR , DAY和MONTH的格式给出。 它还提供了在LATITUDE和LONGITUDE中发生事故的

【office培训】【王佩丰】Excel2010视频教程第2讲:单元格格式设置

Excel 2010 入门系列视频教程,每周更新一期,每期一小时。 本视频将从最基础的内容开始,涵盖Excel常用工具、函数、数据分析工具、图表等工作中常用的内容。是一套全面学习Excel2010的零基础课程。 第2讲主要讲解内容: 一、 使用单元格格式工具美化表格 1、"设置单元格格式"对话框在哪里? 2、"对齐"选项卡:设置文字对齐方式 3、"边...

weixin_34064653的博客 439

核密度估计法支持下的网络空间POI点可视化与分析 禹

:城市空间POI点的分布模式、分布密度在基础设施规划、城市空间分析中具有重要意义,表达该特征的核密度法由于顾及了地理学第一定律的区位影响,比其他密度表达方法(如样方密度、基于Voronoi图密度)占优。然而,传统的核密度计算方法往往基于二维延展的欧 氏空间,忽略了城市网络空间中设施点的服务功能及相互联系发生于网络路径距离而非欧氏距离的事 实。本研究针对该缺陷,给出了网络空间核密度计算模型,分析了核密度方法在置入网络结构中受多种 约束条件的扩展模式,讨论了衰减阈值及高度极值对核密度特征表达的影响。通过实际多种POI点分 布模式(随机型、稀疏型、区域密集型、线状密集型)下的核密度分析试验,讨论了POI基础设施在城市 区域中的分布特征、影响因素、服务功能。

Origin:科研绘图与学术图表绘制从入门到精通

通过本文的介绍,您已经了解了如何使用Origin进行科研绘图和学术图表绘制从入门到精通的步骤和方法。持续学习和实践:Origin是一个不断更新和发展的软件,持续学习和实践是掌握它的关键。关注官方网站、社区和教程,了解新的功能和技巧,并尝试应用到实际项目中。参与社区和讨论:加入Origin的社区和讨论群体,与其他用户交流和分享经验。通过参与社区和讨论,您可以获得很多有用的建议和技巧,以及解决遇到的问题。

程序边界 1万+

核密度估计法支持下的网络空间POI点可视化与分析 (2015年)

城市空间 POI 点的分布模式、分布密度在基础设施规划、城市空间分析中具有重要意义,表达该特征的核密度法(kernel density estimation)由于顾及了地理学第一定律的区位影响,比其他密度表达方法(如样方密度、基于Voronoi 图密度)占优。然而,传统的核密度计算方法往往基于二维延展的欧氏空间,忽略了城市网络空间中设施点的服务功能及相互联系发生于网络路径距离而非欧氏距离的事实。本研究针对该缺陷,给出了网络空间核密度计算模型,分析了核密度方法在置入网络结构中受多种约束条件的扩展模式,讨论了

Python数据清洗实战:用RapidFuzz搞定模糊匹配(附完整代码示例)

本文详细介绍了在Python数据清洗中,如何利用RapidFuzz库高效解决字符模糊匹配难题。通过实战代码示例,演示了从处理拼写错误、格式不一致的脏数据,到构建实体对齐与记录去重的完整清洗管道,帮助开发者提升数据质量与处理效率。

pear55的博客 532

新手也能上手的 Python 数据分析与可视化教程:从 Excel 到图表一步步教你做代码操作可视化图表

本教程面向零基础用户,手把手教你如何使用 Python(Pandas、Matplotlib、Seaborn)从 Excel 数据导入、清洗到多维度分析与可视化,覆盖环境搭建、数据预处理、分组统计、折线图、柱状图、饼图、散点图、箱线图等常见图表绘制技巧,并演示结果导出与报告生成全流程。无论你是刚接触 Python 数据分析,还是想提升 Excel 报表处理效率,都能通过本指南快速上手,实现“Excel → Python 代码操作 →可视化图表”一站式学习,掌握现代化数据分析与可视化方法。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 7468

Xilinx XDMA IP核配置实战:AXI Memory Mapped vs Stream选型指南(附PCIe调试技巧)

本文深入解析Xilinx XDMA IP核配置中AXI Memory Mapped与AXI Stream两种DMA接口的核心区别与选型策略。针对PCIe高速数据传输场景,详细对比了二者在数据特性、延迟、硬件资源及软件复杂度上的差异,为FPGA工程师在数据采集、实时处理等项目中做出高效设计决策提供实战指南,并附有关键的PCIe调试技巧。

qsc901234的博客 585

【数据图表】最常用的数据图表(数据分析必看)

还在为不知道用什么图表烦恼嘛,这篇超 3W 字的文章总结了常用的数据图表的使用方法,包括介绍、使用场景、不适用场景等!!!

smile_007996的博客 4226

永磁同步电机控制笔记:foc控制原理通俗讲义

引言 到此为止,永磁同步电机控制相关文章已经写了7篇,其中simulink仿真系列文章5篇,控制笔记系列文章2篇,恍惚间感觉少了一篇概论,在此插入一篇,也算是对入坑电机控制一年半来的知识梳理。 文章目录引言一、同步电机是怎么转起来的二、什么样的旋转磁场效率最高三、怎么精准控制旋转磁场的方向四、怎样调节dq轴电流 一、同步电机是怎么转起来的 永磁同步电机结构如下: 外围是定子绕组,中间为永磁体,设...

搞电机的博客 2万+

【SOFA】SOFA框架+Win10+VS2019 配置

SOFA (Simulation Open Framework Architecture)官网 SOFA 是一个开源的仿真框架,用于实时的物理仿真,而且主要针对医学上的仿真。主要用于研究人员开发新的算法,也可以作为一个有效的快速成型工具或是物理引擎。 官网中给出的配置方法写的很清晰,有着各个库或者软件的版本要求,仔细看按版本要求来 官网配置地址 官网给了两种方 1.通过脚本自动配置 2. 自己下载相关库通过CMake进行生成 第一种 没使用,不知道是否好使,因为如果其中有下载的东西,国内不一定能成功,大家可

GordonWei 5260

Matplotlib 可视化数据分析图表简单介绍

数据分析图表更加直观、生动和具体,它将复杂的统计数字变得简单化、通俗化、形象化,使人一目了然,便于理解和比较。其中,图例标示,代表数据系列的图案,即不同颜色的小方块:图例项,与图例标示对应的数据系列名称。数据分析图表有很多种,但每一种图表的绝大组成部分是基本相同的,一张完整的图表一般包括画布、图表标题、绘图区、数据系列、坐标轴、坐标轴标题、图例、文本标签、网格线等,如下面的图所示。(3)绘图区:画布中的一部分,即显示图形的矩形区域,可改变填充颜色、位置,以便图表展示更好的图形效果。

2201_75573128的博客 1448

AI大模型学习(13)小白也能学会的10分钟豆包大模型的python教程1

豆包AI大模型API是字节跳动推出的智能对话接口服务,开发者可以通过简单的HTTP请求调用强大的AI能力,实现智能问答、内容生成等功能。

isoft888的专栏,致力于C#/python分享物联网、大数据,神经网络的等领域,欢迎讨论交流! 1002

轻松学Python数据分析4-数据可视化图表

阅读本文大约需要 3 分钟 摘 要 不要把生命献给平庸低俗,工作应该是快乐的,如果你不喜欢,就放下,无所谓的。经历了2020-2021年的这些时光,OF越来越希望将自己的时间用在喜欢的事上,比如分享这些可能毫不起眼的数据分析知识,哪怕是有一位读者能够被我们的上进态度所激励,或者能学到一个知识点,OF都会心满意足。 言归正传,经过了01-03这3篇文章的积累,相信大家对Python数据分析也有了一定的认知,今天OF向大家介绍轻松学Python数据分析系列的第4部分:数据可视化图表(1读取.

ofter数据科学 2034

操作系统 | 知识梳理 | 复习(上)

操作系统复习

知识库搭建ing 3476

从 Chat 提示词到可运行 Fiori 应用,ADT for VS Code 正在把 RAP 开发带进 Agent 时代

本文探讨了在VS Code中使用AI辅助进行ABAP RAP开发的新模式。文章指出,传统RAP开发需要手工创建数据库表、CDS视图、行为定义等十多个关联对象,命名和关联关系容易出错。现在通过GitHub Copilot Agent Mode配合ADT MCP Server,开发者可用自然语言描述业务场景直接生成完整的RAP业务对象。这种生成式开发的核心价值在于:1)通过标准化工具接口(MCP)连接ABAP后端,确保生成符合规范的RAP对象;2)能正确处理多实体组合场景下的命名一致性和关联关系;3)保持生成结

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 89

常用的数据分析图表及方法介绍

也许你是一位管理客户的负责人,当你看到客户响应率降低,你想知道原因;也许你是一家公司的营销经理,当你看到注册数量下降,你想确定哪个指标出现问题。无论出现什么问题,找出导致问题的原因以及如何解决问题现在都是你的首要任务。下面我们就来谈谈最常用的数据分析图表及方法。 一、基本图表分析 1.对比分析 •预警分析 用预警色、图标集等方式对关键指标进行预警 •进度分析 展现目标完成情况的分析方法 • ...

CDA数据分析师 3577

【SAP HANA 24】HANA与Oracle SQL语法对照表

HANA SQL参考及Oracle 语法对照

探索 Java 编程的技巧、最佳实践和解决方案。本博客提供针对 Java 开发者的实用指南,涵盖从基础到高级话题,旨在提升编程效率和技能。 1426

48种数据分析可视化图表

可视化对于数据分析师来说可能不是最重要的,重要的是你分析或挖掘出来的结果是否有效。在这基础之上就需要通过可视化恰当完整的表达见解。这里又有区别了:实用性和美观性哪个更重要?要我说实用性是第一位的,能用一个元素表达最好不要用两个,能用一张图最好别用两张,尽可能用最简单的元素传达才能让你的观点最清晰。这就是数据科学领域经常会用到的“奥卡姆剃刀原理”。 有很多初学者可能搞不清数据分析可视化图表该怎么选择,这里介绍市面上使用占90%的图表以供大家作为参考,使用的时候可以来看看。同样,秉着MECE原则,

顺其自然~专栏 3万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

33、Matplotlib图表的定制【用Python进行AI数据分析进阶教程】

摘要:本文详细介绍了 Matplotlib 图表的定制方法,涵盖标题、坐标轴标签、图例、颜色和字体等核心内容。文章通过多个示例演示了如何使用 plt.title()、plt.xlabel()、plt.ylabel()、plt.legend() 等函数进行图表元素的个性化设置,包括位置调整、字体样式修改、标签旋转、坐标轴范围设定等。同时强调了在多数据系列情况下图例的重要性,以及如何通过颜色名称、十六进制码或 RGB 值来区分不同数据系列。

imewe的博客 1102

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 这24款效率办公神器,简直不要太强大!
下一篇: 长假余额为零!我用Python做了个中秋国庆双节拼图游戏
菜鸟学Python
博客等级 码龄9年 8081粉丝 571原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值